- Fix memory leak - in case htmsg_binary_des0 return's something < 0, n and f was not free'd

This commit is contained in:
Benny Morgan 2013-06-30 21:09:09 +02:00
parent 901473d7e7
commit 8fd70d013f

View file

@ -97,8 +97,11 @@ htsmsg_binary_des0(htsmsg_t *msg, const uint8_t *buf, size_t len)
sub = &f->hmf_msg;
TAILQ_INIT(&sub->hm_fields);
sub->hm_data = NULL;
if(htsmsg_binary_des0(sub, buf, datalen) < 0)
return -1;
if(htsmsg_binary_des0(sub, buf, datalen) < 0) {
free(n);
free(f);
return -1;
}
break;
default: