summaryrefslogtreecommitdiff
path: root/hostport.c
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordu.net>2016-10-17 08:52:33 +0200
committerLinus Nordberg <linus@nordu.net>2017-08-02 13:09:43 +0200
commit32d58a5276927892c16f17b3f5676fa0a067c19a (patch)
tree01ff59959dda74195e96aa4d36b97ecd558324cf /hostport.c
parent950306fca00af2ea68f21e7873a227694559cb95 (diff)
Don't follow the NULL pointer, not even in debug printouts.
Bug reported by Leonhard Knauff. Closes RADSECPROXY-68.
Diffstat (limited to 'hostport.c')
-rw-r--r--hostport.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/hostport.c b/hostport.c
index 4214c55..0c197fe 100644
--- a/hostport.c
+++ b/hostport.c
@@ -172,7 +172,10 @@ int resolvehostport(struct hostportres *hp, int af, int socktype, uint8_t passiv
}
}
}
- debug(DBG_DBG, "%s: %s -> %s", __func__, hp->host, addr2string(hp->addrinfo->ai_addr));
+ debug(DBG_DBG, "%s: %s -> %s", __func__,
+ (hp->host ? hp->host : "(src info not available)"),
+ ((hp->addrinfo && hp->addrinfo->ai_addr) ?
+ addr2string(hp->addrinfo->ai_addr) : "(dst info not available)"));
return 1;
errexit: