aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2017-04-12 06:58:11 +0000
committerNIIBE Yutaka <[email protected]>2017-04-12 06:58:11 +0000
commit7ae1857c90ab43ad9e31f0fb6dbd37f25cc37278 (patch)
tree89ad96cbd9b464320d2c6038ab98fd5bbb08a7f0
parentcommon: Simplify format_text. (diff)
downloadgnupg-7ae1857c90ab43ad9e31f0fb6dbd37f25cc37278.tar.gz
gnupg-7ae1857c90ab43ad9e31f0fb6dbd37f25cc37278.zip
dirmngr: Fix possible null reference.
* dirmngr/dns.c (dns_error_t dns_trace_fput): Check NULL. Signed-off-by: NIIBE Yutaka <[email protected]>
-rw-r--r--dirmngr/dns.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/dirmngr/dns.c b/dirmngr/dns.c
index 39d3295b0..9bba3290c 100644
--- a/dirmngr/dns.c
+++ b/dirmngr/dns.c
@@ -4606,8 +4606,9 @@ dns_error_t dns_trace_fput(const struct dns_trace_event *te, const void *data, s
if (fwrite(&tmp, 1, headsize, fp) < headsize)
return errno;
- if (fwrite(data, 1, datasize, fp) < datasize)
- return errno;
+ if (data)
+ if (fwrite(data, 1, datasize, fp) < datasize)
+ return errno;
if (fflush(fp))
return errno;