mirror of
https://github.com/gchq/CyberChef.git
synced 2025-05-14 10:06:58 -04:00
Magic Sigs for DefangURL operation
This commit is contained in:
parent
0f4d1e70e0
commit
f2b596c638
3 changed files with 52 additions and 6 deletions
|
@ -245,7 +245,7 @@ class Magic {
|
|||
}
|
||||
|
||||
/**
|
||||
* Uses the checks to validate the input/output of potential operations.
|
||||
* Uses the checks to validate the input//output of potential operations.
|
||||
*
|
||||
* @param {string} flag
|
||||
* @param {array} sensible
|
||||
|
@ -264,9 +264,13 @@ class Magic {
|
|||
const opConfig = {
|
||||
op: op.op,
|
||||
args: op.args
|
||||
},
|
||||
output = await this._runRecipe([opConfig]);
|
||||
|
||||
};
|
||||
let output;
|
||||
try {
|
||||
output = await this._runRecipe([opConfig]);
|
||||
} catch(err) {
|
||||
return;
|
||||
}
|
||||
// If the recipe is repeating and returning the same data, do not continue
|
||||
if (prevOp && op.op === prevOp.op && _buffersEqual(output, this.inputBuffer)) {
|
||||
return;
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
/**
|
||||
*
|
||||
* A class to make the input/output validation checks easier to define.
|
||||
*/
|
||||
class magicObject {
|
||||
/**
|
||||
*
|
||||
* @param inRegexes
|
||||
* @param outRegexes
|
||||
*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue