diff --git a/Remote/reg_set/reg_set.x64.o b/Remote/reg_set/reg_set.x64.o index daf73db..ff84e81 100644 Binary files a/Remote/reg_set/reg_set.x64.o and b/Remote/reg_set/reg_set.x64.o differ diff --git a/Remote/reg_set/reg_set.x86.o b/Remote/reg_set/reg_set.x86.o index e6610e8..7e470e5 100644 Binary files a/Remote/reg_set/reg_set.x86.o and b/Remote/reg_set/reg_set.x86.o differ diff --git a/src/Remote/reg_set/entry.c b/src/Remote/reg_set/entry.c index 78c3797..c0a7a78 100644 --- a/src/Remote/reg_set/entry.c +++ b/src/Remote/reg_set/entry.c @@ -56,7 +56,7 @@ set_regkey_end: if(RemoteKey) { ADVAPI32$RegCloseKey(RemoteKey); - rootkey = NULL; + RemoteKey = NULL; } if(rootkey) @@ -135,6 +135,7 @@ VOID go( internal_printf("SUCCESS.\n"); go_end: + if(type == REG_QWORD){intFree((void*)data);} printoutput(TRUE); bofstop();