diff --git a/fuzzer/Fuzzer.java b/fuzzer/Fuzzer.java index fe3832df24e1663db497e5a8fb6cd58ecc32d198..120d105f99b0ab8251355c3f25d7a7f41fed98bd 100644 --- a/fuzzer/Fuzzer.java +++ b/fuzzer/Fuzzer.java @@ -24,13 +24,14 @@ public class Fuzzer { } pw.println("RET R0"); */ - //pw.println("RET R-1"); + /*pw.println("RET R-1"); pw.println("MOV R0 200"); //pw.println("DIV R0 R0 R1"); for(int x=0;x<31;x++){ pw.println("ADD R"+(x+1)+" R"+x +" R"+x); }; - pw.println("RET R31"); + pw.println("RET R31");*/ + pw.println("RET R0"); }catch (Exception e){ e.printStackTrace(System.err); System.exit(1); diff --git a/src/machine-vuln4.c b/src/machine-vuln4.c index 4aefb8381d38ea796d40285407743e0c673af450..4f9a210d16e4d6b4d81d480ba40d2cf82d9f418d 100644 --- a/src/machine-vuln4.c +++ b/src/machine-vuln4.c @@ -57,14 +57,14 @@ unsigned int count = 0; /* counts number of instructions executed so far */ static void machine_init(void){ memory = malloc(sizeof(int32_t)*MEMORY_SIZE); regs = malloc(sizeof(int32_t)*NUM_REGS); - memset(memory,0,sizeof(int32_t)*MEMORY_SIZE); - memset(regs,0,sizeof(int32_t)*NUM_REGS); + //memset(memory,0,sizeof(int32_t)*MEMORY_SIZE); + //memset(regs,0,sizeof(int32_t)*NUM_REGS); count = 0; } static void machine_free(void){ free(memory); -// free(regs); + free(regs); } static void do_add(unsigned int dest, unsigned int src1, unsigned int src2)