Merge branch 'fix_loop_counter' of https://github.com/sec65/CyberChef

This commit is contained in:
n1474335 2022-06-09 16:23:01 +01:00
commit 2f53ee3974
2 changed files with 5 additions and 0 deletions

View File

@ -64,6 +64,7 @@ class ConditionalJump extends Operation {
jmpIndex = getLabelIndex(label, state);
if (state.numJumps >= maxJumps || jmpIndex === -1) {
state.numJumps = 0;
return state;
}
@ -74,6 +75,9 @@ class ConditionalJump extends Operation {
state.progress = jmpIndex;
state.numJumps++;
}
else {
state.numJumps = 0;
}
}
return state;

View File

@ -52,6 +52,7 @@ class Jump extends Operation {
const jmpIndex = getLabelIndex(label, state);
if (state.numJumps >= maxJumps || jmpIndex === -1) {
state.numJumps = 0;
return state;
}