The supported targets are either a server or an applet, so both are
NULL if the stream is NULL.
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;
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)