Fix leak on file pusher error

If a file_push request fails, the allocated filename must be freed.
This commit is contained in:
Romain Vimont 2022-01-21 19:15:47 +01:00
parent b066dc0bbf
commit 8e4e7d42f1

View file

@ -187,7 +187,10 @@ handle_event(struct scrcpy *s, const struct scrcpy_options *options,
} else { } else {
action = SC_FILE_PUSHER_ACTION_PUSH_FILE; action = SC_FILE_PUSHER_ACTION_PUSH_FILE;
} }
sc_file_pusher_request(&s->file_pusher, action, file); bool ok = sc_file_pusher_request(&s->file_pusher, action, file);
if (!ok) {
free(file);
}
goto end; goto end;
} }
} }