Fix leak on file pusher error

If a file_push request fails, the allocated filename must be freed.
raw_video_stream
Romain Vimont 2 years ago
parent b066dc0bbf
commit 8e4e7d42f1

@ -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;
} }
} }

Loading…
Cancel
Save