Fix: use of file pointer after fclose()
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 26 Jul 2017 15:50:52 +0000 (11:50 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 8 Aug 2017 20:39:02 +0000 (16:39 -0400)
commit47eba00af0f5633717f8139041e2ec257ec39da1
treef5668dc25c73391c51c8802bb6208d399f119261
parentc3c69044787d7c84ff3d66c661357ac6bb9e17dd
Fix: use of file pointer after fclose()

See fclose(3). Further access to out_fp after both success and error,
even through another bt_close_memstream(), results in undefined
behavior. Nullify out_fp to ensure we don't fclose it twice on error.

Found by Coverity:

CID 1376182 (#1 of 1): Use after close (USE_AFTER_FREE).
use_closed_file: Calling bt_close_memstream uses file handle out_fp
after closing it.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
plugins/ctf/common/metadata/decoder.c
This page took 0.023862 seconds and 4 git commands to generate.