diff --git a/fuzzer/Fuzzer.java b/fuzzer/Fuzzer.java
index 7607c538cb61a23a7acfc9f22d327df33e288d52..be76df8ae4bdf18347ef1f81c3584281e2bbd7e2 100644
--- a/fuzzer/Fuzzer.java
+++ b/fuzzer/Fuzzer.java
@@ -21,12 +21,18 @@ public class Fuzzer {
/* We just print one instruction.
Hint: you might want to make use of the instruction
grammar which is effectively encoded in Instruction.java */
- pw.println("MOV R1 1");
+ /*pw.println("MOV R1 1");
pw.println("MOV R2 10");
for(int x=0;x<300;x++){
pw.println("ADD R1 R1 R2");
- }
+ }*/
+ pw.println("MOV R0 0");
+ pw.println("MOV R1 1");
+ pw.println("DIV R2 R1 R0");
+ pw.println("RET R2");
+
+
/*pw.println("ADD R0 R1 R2");
pw.println("ADD R3 R4 R5");
diff --git a/src/machine-vuln2.c b/src/machine-vuln2.c
index 916c9f6ed43469855e6f477af7110dec840c9726..b4cf397743fca1feed01696f93a27171e4637ca9 100644
--- a/src/machine-vuln2.c
+++ b/src/machine-vuln2.c
@@ -86,12 +86,12 @@ static void do_mult(unsigned int dest, unsigned int src1, unsigned int src2)
/* returns 0 on success, nonzero on failure */
static int do_div(unsigned int dest, unsigned int src1, unsigned int src2)
{
- if (regs[src2] == 0){
- return -1;
- }else{
+ //if (regs[src2] == 0){
+ //return -1;
+ //}else{
regs[dest] = regs[src1] / regs[src2];
return 0;
- }
+ //}
}
/* returns 0 on success, nonzero on failure */
@@ -139,7 +139,7 @@ static int parseReg(const char s[], unsigned int *reg)
return -1;
}
if (s[0] != 'r'){
- debug_printf("parseReg: first char not 'r'\n");
+ debug_fseReg: first char not 'r'\n");
return -1;
}