diff options
author | Philipp Kloke <philipp.kloke@web.de> | 2013-03-31 12:02:30 +0200 |
---|---|---|
committer | Cyrill Gorcunov <gorcunov@gmail.com> | 2013-04-01 02:16:27 +0400 |
commit | dae212d049b1c6f737f14fe5c904adb6da432d8c (patch) | |
tree | cd721088e02362a5d5edb3f43828827aeb04bf0d /rdoff/rdlib.c | |
parent | b432f5774123e20a210c473a85c102333514d1f1 (diff) | |
download | nasm-dae212d049b1c6f737f14fe5c904adb6da432d8c.tar.gz nasm-dae212d049b1c6f737f14fe5c904adb6da432d8c.tar.bz2 nasm-dae212d049b1c6f737f14fe5c904adb6da432d8c.zip |
Fixed several resource and memory leaks
Bug found by: CppCheck 1.59 (static source analysis tool)
Signed-off-by: Philipp Kloke <philipp.kloke@web.de>
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
Diffstat (limited to 'rdoff/rdlib.c')
-rw-r--r-- | rdoff/rdlib.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/rdoff/rdlib.c b/rdoff/rdlib.c index 31dbdb4..838f140 100644 --- a/rdoff/rdlib.c +++ b/rdoff/rdlib.c @@ -59,7 +59,7 @@ char *rdl_errors[5] = { int rdl_verify(const char *filename) { - FILE *fp = fopen(filename, "rb"); + FILE *fp; char buf[257]; int i; int32_t length; @@ -69,6 +69,7 @@ int rdl_verify(const char *filename) if (lastresult != -1 && !strcmp(filename, lastverified)) return lastresult; + fp = fopen(filename, "rb"); strcpy(lastverified, filename); if (!fp) |