summaryrefslogtreecommitdiffstats
path: root/scripts/checkpatch.pl
diff options
context:
space:
mode:
authorEric Blake2016-04-01 17:57:02 +0200
committerMax Reitz2016-04-05 17:23:21 +0200
commit95c3df5a24e2f18129b58691c2ebaf0d86808525 (patch)
treed16c0871122bf07bb6bce744b037c3350aa23f38 /scripts/checkpatch.pl
parentqemu-iotests: 149: Use "/usr/bin/env python" (diff)
downloadqemu-95c3df5a24e2f18129b58691c2ebaf0d86808525.tar.gz
qemu-95c3df5a24e2f18129b58691c2ebaf0d86808525.tar.xz
qemu-95c3df5a24e2f18129b58691c2ebaf0d86808525.zip
crypto: Avoid memory leak on failure
Commit 7836857 introduced a memory leak due to invalid use of Error vs. visit_type_end(). If visiting the intermediate members fails, we clear the error and unconditionally use visit_end_struct() on the same error object; but if that cleanup succeeds, we then skip the qapi_free call. Until a later patch adds visit_check_struct(), the only safe approach is to use two separate error objects. Signed-off-by: Eric Blake <eblake@redhat.com> Message-id: 1459526222-30052-1-git-send-email-eblake@redhat.com Signed-off-by: Max Reitz <mreitz@redhat.com>
Diffstat (limited to 'scripts/checkpatch.pl')
0 files changed, 0 insertions, 0 deletions