add missing free() call in interface.c

This commit is contained in:
Sergej Schumilo 2022-01-20 03:29:17 +01:00
parent 7cf685dcec
commit b5798ba95a

View File

@ -147,7 +147,7 @@ static int nyx_create_payload_buffer(nyx_interface_state *s, uint64_t buffer_siz
void * ptr; void * ptr;
int fd; int fd;
struct stat st; struct stat st;
fd = open(file, O_CREAT|O_RDWR, S_IRWXU|S_IRWXG|S_IRWXO); fd = open(file, O_CREAT|O_RDWR, S_IRWXU|S_IRWXG|S_IRWXO);
assert(ftruncate(fd, buffer_size) == 0); assert(ftruncate(fd, buffer_size) == 0);
stat(file, &st); stat(file, &st);
@ -219,6 +219,7 @@ static bool verify_workdir_state(nyx_interface_state *s, Error **errp){
if (!folder_exits(tmp)){ if (!folder_exits(tmp)){
mkdir(tmp, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); mkdir(tmp, S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH);
} }
free(tmp);
assert(asprintf(&tmp, "%s/interface_%d", workdir, id) != -1); assert(asprintf(&tmp, "%s/interface_%d", workdir, id) != -1);
if (!file_exits(tmp)){ if (!file_exits(tmp)){