Skip to content
Snippets Groups Projects
Commit 63322192 authored by Ewen Smith's avatar Ewen Smith
Browse files

Vuln 1 Test

parent b6103849
Branches
No related tags found
No related merge requests found
Pipeline #58419 failed
......@@ -25,3 +25,4 @@
# ignore all compiled C files in the whitelisted folders
**/*.o
**/*.a
/src/vuln-2.1/
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
push 10
store aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\ No newline at end of file
......@@ -547,12 +547,11 @@ static int execute(void){
debug_printf("Expected 1 arguments to %s instruction but instead found %u\n",INSTRUCTION_PUSH,numToks-1);
return -1;
}
/*
if (stack_full()){
debug_printf("Push to full stack\n");
return -1;
}
*/
value_t value;
if (sscanf(toks[1],"%d",&value) != 1){
debug_printf("Non-numeric argument to %s instruction: %s\n",INSTRUCTION_PUSH,toks[1]);
......@@ -620,13 +619,6 @@ static int run(FILE *f){
return -1;
}
}
if (inst[MAX_LINE_LENGTH] != '\0'){
if (!(inst[MAX_LINE_LENGTH] == '\n' && inst[MAX_LINE_LENGTH+1] == '\0')){
fprintf(stderr,"Line %d exceeds maximum length (%d)\n",instructionCount+1,MAX_LINE_LENGTH);
debug_printf("(Expected at array index %d to find NUL but found '%c' (%d))\n",MAX_LINE_LENGTH,inst[MAX_LINE_LENGTH],inst[MAX_LINE_LENGTH]);
return -1;
}
}else{
/* inst[MAX_LINE_LENGTH] == '\0', so
strlen is guaranteed to be <= MAX_LINE_LENGTH
Check if it has a newline and add it if it needs it */
......@@ -637,7 +629,6 @@ static int run(FILE *f){
inst[len+1] = '\0';
}
}
}
instructionCount++;
int r = execute();
if (r != 0){
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment