diff options
author | Thomas Graf <tgraf@noironetworks.com> | 2014-08-26 12:23:03 +0200 |
---|---|---|
committer | Ben Pfaff <blp@nicira.com> | 2014-08-26 09:13:56 -0700 |
commit | b9872f5b0440dcaa1f9b0450878ff450c63b395c (patch) | |
tree | 902e9a9b8d1026999910fd4b1cd4f5ec2d5bc062 | |
parent | 479b06d91e5243a896d822d035f4ade3590889d9 (diff) | |
download | openvswitch-b9872f5b0440dcaa1f9b0450878ff450c63b395c.tar.gz |
json: Fix leaked nodes in json_hash_object()
nodes is allocated through shash_sort() but never freed.
Signed-off-by: Thomas Graf <tgraf@noironetworks.com>
Signed-off-by: Ben Pfaff <blp@nicira.com>
-rw-r--r-- | lib/json.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/json.c b/lib/json.c index 7178a1936..843e26041 100644 --- a/lib/json.c +++ b/lib/json.c @@ -462,6 +462,7 @@ json_hash_object(const struct shash *object, size_t basis) basis = hash_string(node->name, basis); basis = json_hash(node->data, basis); } + free(nodes); return basis; } |