mirror of
https://github.com/whyour/qinglong.git
synced 2026-10-16 22:35:32 +08:00
* fix: harden scoped API inputs and isolate login throttling * fix: close script path gaps and harden security boundaries * fix: preserve subscription aliases and avoid extension eval * fix: allow cancelling invalid historical subscriptions * fix: make script parent validation explicit for CodeQL * fix: limit command execution and clarify trusted path branches * fix: separate diff tool script access from config APIs * fix: clean up obsolete subscription SSH credentials
12 lines
375 B
TypeScript
12 lines
375 B
TypeScript
// Match command text literally: looking up a task must never execute its input.
|
|
export function findCronId(crontab: string, command: string): string {
|
|
if (!command) return '';
|
|
for (const line of crontab.split('\n')) {
|
|
const id = /\bID=(\d+)\s/.exec(line);
|
|
if (id && line.includes(command, id.index + id[0].length)) {
|
|
return id[1];
|
|
}
|
|
}
|
|
return '';
|
|
}
|