mirror of
https://github.com/JonathanSalwan/ROPgadget
synced 2026-06-08 11:25:23 +00:00
fix some warnings, improve optimizations
This commit is contained in:
+5
-5
@@ -54,8 +54,8 @@ void free_list_inst(t_list_inst *element)
|
||||
{
|
||||
tmp = element;
|
||||
element = tmp->next;
|
||||
free(tmp);
|
||||
free(tmp->instruction);
|
||||
free(tmp);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -284,6 +284,9 @@ static void makepartie1(t_list_inst *list_ins, int local)
|
||||
}
|
||||
else
|
||||
{
|
||||
char opts[9] = {0};
|
||||
int offsets[] = {0, 17, 26, -1};
|
||||
|
||||
fprintf(stdout, "\t\t%s# execve /bin/sh bindport %d generated by RopGadget v3.4.2%s\n", BLUE, bind_mode.port, ENDC);
|
||||
|
||||
print_string("//usr/bin/netcat",
|
||||
@@ -292,7 +295,6 @@ static void makepartie1(t_list_inst *list_ins, int local)
|
||||
addr_mov_gadget, mov_gadget,
|
||||
addr_xor_gadget, xor_gadget, 0);
|
||||
|
||||
char opts[9] = {0};
|
||||
sprintf(opts, "-ltp%d", bind_mode.port);
|
||||
|
||||
print_string(opts,
|
||||
@@ -307,8 +309,6 @@ static void makepartie1(t_list_inst *list_ins, int local)
|
||||
addr_mov_gadget, mov_gadget,
|
||||
addr_xor_gadget, xor_gadget, 26);
|
||||
|
||||
int offsets[] = {0, 17, 26, -1};
|
||||
|
||||
print_vector(&offsets[0],
|
||||
addr_pop_stack_gadget, pop_stack_gadget, reg_stack,
|
||||
addr_pop_binsh_gadget, pop_binsh_gadget, reg_binsh,
|
||||
@@ -402,7 +402,7 @@ static int check_opcode_was_found(void)
|
||||
if (!importsc_mode.poctet)
|
||||
return FALSE;
|
||||
|
||||
for (; importsc_mode.poctet->next != NULL; importsc_mode.poctet = importsc_mode.poctet->next)
|
||||
for (i = 0; importsc_mode.poctet->next != NULL; importsc_mode.poctet = importsc_mode.poctet->next)
|
||||
i++;
|
||||
|
||||
return (i == importsc_mode.size - 1);
|
||||
|
||||
Reference in New Issue
Block a user