From be8c031baaa89d35e66c3b8ce8de54519525b364 Mon Sep 17 00:00:00 2001 From: Ismagil Iskakov Date: Mon, 7 Jul 2025 17:52:42 +0300 Subject: [PATCH] obexd/client: prevent double freeing image_properties_complete_cb frees 'contents' after a failure. However obc_transfer_get_contents does it beforehand. --- obexd/client/transfer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c index 668cefa40..a7d00896f 100644 --- a/obexd/client/transfer.c +++ b/obexd/client/transfer.c @@ -971,6 +971,7 @@ int obc_transfer_get_contents(struct obc_transfer *transfer, char **contents, if (ret < 0) { error("read(): %s(%d)", strerror(errno), errno); g_free(*contents); + *contents = NULL; return -errno; } -- 2.47.3