mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-23 09:40:08 +01:00
systemd: fix potential memory leaks
Found by clang scan-build
This commit is contained in:
parent
b1076a698c
commit
3d1557eaad
1 changed files with 3 additions and 1 deletions
|
|
@ -211,8 +211,10 @@ int sd_ipv4ll_set_address_seed(sd_ipv4ll *ll, unsigned seed) {
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
|
||||||
random_data_state = new0(char, 128);
|
random_data_state = new0(char, 128);
|
||||||
if (!random_data_state)
|
if (!random_data_state) {
|
||||||
|
free(random_data);
|
||||||
return -ENOMEM;
|
return -ENOMEM;
|
||||||
|
}
|
||||||
|
|
||||||
r = initstate_r(seed, random_data_state, 128, random_data);
|
r = initstate_r(seed, random_data_state, 128, random_data);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue