diff options
author | Marcus Meissner <marcus@jet.franken.de> | 2016-02-06 16:36:46 +0100 |
---|---|---|
committer | Marcus Meissner <marcus@jet.franken.de> | 2016-02-06 16:36:46 +0100 |
commit | 96e6b4a8eb8420edacb8348b7f88ee1cecefb972 (patch) | |
tree | 1b68e49bb5bfda4f50a28fd913cea459c53dcb46 | |
parent | 17b59c01893dd45fcffb8057de43120e495c7c3d (diff) | |
download | libgphoto2-96e6b4a8eb8420edacb8348b7f88ee1cecefb972.tar.gz |
added free (*msg) in error node (Coverity)
1033341 Resource leak
-rw-r--r-- | camlibs/hp215/hp215.c | 5 |
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); |