MINOR: log: be sure not to dereference a null stream for a target
The supported targets are either a server or an applet, so both are
NULL if the stream is NULL.
diff --git a/src/log.c b/src/log.c
index ca2f849..7ac555d 100644
--- a/src/log.c
+++ b/src/log.c
@@ -1913,7 +1913,7 @@
break;
case LOG_FMT_SERVER: // %s
- switch (obj_type(s->target)) {
+ switch (obj_type(s ? s->target : NULL)) {
case OBJ_TYPE_SERVER:
src = objt_server(s->target)->id;
break;
@@ -2109,7 +2109,7 @@
break;
case LOG_FMT_SRVCONN: // %sc
- ret = ultoa_o(objt_server(s->target) ?
+ ret = ultoa_o(objt_server(s ? s->target : NULL) ?
objt_server(s->target)->cur_sess :
0, tmplog, dst + maxsize - tmplog);
if (ret == NULL)