chiark
/
gitweb
/
~mdw
/
catacomb
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0a847b1
)
key/key-io.c: Fix segfault opening `KOPEN_READ | KOPEN_NOFILE' key files.
author
Mark Wooding
<mdw@distorted.org.uk>
Sat, 13 May 2017 11:27:31 +0000
(12:27 +0100)
committer
Mark Wooding
<mdw@distorted.org.uk>
Sat, 13 May 2017 14:15:40 +0000
(15:15 +0100)
They're useless, but they shouldn't cause a crash.
key/key-io.c
patch
|
blob
|
blame
|
history
diff --git
a/key/key-io.c
b/key/key-io.c
index df7cd53ff1a02189fbf4c328713d60fae5cf8525..b2dc9189b4f5c4bcf5ed6efb6c46d4b8efcbb2c1 100644
(file)
--- 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;
}