diff --git a/lib/property_mosq.c b/lib/property_mosq.c index 76158e584d..d3854cfff3 100644 --- a/lib/property_mosq.c +++ b/lib/property_mosq.c @@ -1064,7 +1064,10 @@ const mosquitto_property *mosquitto_property_read_string_pair(const mosquitto_pr if(value){ *value = calloc(1, p->value.s.len+1); if(!(*value)){ - if(name) free(*name); + if(name){ + free(*name); + *name = NULL; + } return NULL; } memcpy(*value, p->value.s.v, p->value.s.len);