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.34.1