diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-05-10 01:49:01 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2018-05-10 01:49:01 +0200 |
commit | 03d3a9d5be0879ccbf2686a528c4e686ef0c0af2 (patch) | |
tree | e60682f31590faa8d2ff252a111125d4b455ab94 /src/udev/udevadm-hwdb.c | |
parent | 6a6e9c039ff1576b53e92aed47f8527d4880116d (diff) | |
download | systemd-03d3a9d5be0879ccbf2686a528c4e686ef0c0af2.tar.gz |
udevadm: fix null dererefence on allocation error
CID #1390936.
Diffstat (limited to 'src/udev/udevadm-hwdb.c')
-rw-r--r-- | src/udev/udevadm-hwdb.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/udev/udevadm-hwdb.c b/src/udev/udevadm-hwdb.c index c946131fb7..646c8507f7 100644 --- a/src/udev/udevadm-hwdb.c +++ b/src/udev/udevadm-hwdb.c @@ -703,7 +703,8 @@ out: if (trie) { if (trie->root) trie_node_cleanup(trie->root); - strbuf_cleanup(trie->strings); + if (trie->strings) + strbuf_cleanup(trie->strings); free(trie); } return rc; |