atf map: Fix double-free in low memory error path
If atf_list_append(, X, ) fails, X is freed. Don't free it again. If anyone wants to walk this patch upstream, be my guest. I literally cannot upstream it myself due to Google's stupid CLA. Reported by: Coverity CID: 979936 Sponsored by: EMC / Isilon Storage Division
This commit is contained in:
parent
f74fc68670
commit
6c8eb57da5
@ -360,7 +360,6 @@ atf_map_insert(atf_map_t *m, const char *key, void *value, bool managed)
|
|||||||
if (atf_is_error(err)) {
|
if (atf_is_error(err)) {
|
||||||
if (managed)
|
if (managed)
|
||||||
free(value);
|
free(value);
|
||||||
free(me);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user