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.
This commit is contained in:
Willy Tarreau 2018-09-05 15:30:16 +02:00
parent d4f9166f4e
commit e1809dfdaf

View File

@ -1913,7 +1913,7 @@ int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t
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 @@ int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t
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)