summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Meissner <marcus@jet.franken.de>2016-02-06 16:36:46 +0100
committerMarcus Meissner <marcus@jet.franken.de>2016-02-06 16:36:46 +0100
commit96e6b4a8eb8420edacb8348b7f88ee1cecefb972 (patch)
tree1b68e49bb5bfda4f50a28fd913cea459c53dcb46
parent17b59c01893dd45fcffb8057de43120e495c7c3d (diff)
downloadlibgphoto2-96e6b4a8eb8420edacb8348b7f88ee1cecefb972.tar.gz
added free (*msg) in error node (Coverity)
1033341 Resource leak
-rw-r--r--camlibs/hp215/hp215.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/camlibs/hp215/hp215.c b/camlibs/hp215/hp215.c
index cd56b3b92..b7d562c1a 100644
--- a/camlibs/hp215/hp215.c
+++ b/camlibs/hp215/hp215.c
@@ -349,8 +349,11 @@ hp_send_command_and_receive_blob(
*msglen = replydatalen;
*msg = malloc (replydatalen);
ret = gp_port_read (camera->port, (char*)*msg, replydatalen);
- if (ret < GP_OK)
+ if (ret < GP_OK) {
+ free (*msg);
+ *msg = NULL;
return ret;
+ }
ret = gp_port_read (camera->port, &eot, 1);
if (ret < GP_OK) {
free (*msg);