From 692e9621bf38a590d2a4a44a9e571df640b07211 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Sat, 13 May 2017 12:27:31 +0100 Subject: [PATCH] key/key-io.c: Fix segfault opening `KOPEN_READ | KOPEN_NOFILE' key files. They're useless, but they shouldn't cause a crash. --- key/key-io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/key/key-io.c b/key/key-io.c index df7cd53f..b2dc9189 100644 --- a/key/key-io.c +++ b/key/key-io.c @@ -439,7 +439,7 @@ int key_open(key_file *f, const char *file, unsigned how, if ((how & KOPEN_MASK) == KOPEN_READ) { f->f &= ~KF_WRITE; - fclose(f->fp); + if (f->fp) fclose(f->fp); f->fp = 0; } -- 2.11.0