mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-22 14:21:25 +02:00
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:
parent
d4f9166f4e
commit
e1809dfdaf
@ -1913,7 +1913,7 @@ int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case LOG_FMT_SERVER: // %s
|
case LOG_FMT_SERVER: // %s
|
||||||
switch (obj_type(s->target)) {
|
switch (obj_type(s ? s->target : NULL)) {
|
||||||
case OBJ_TYPE_SERVER:
|
case OBJ_TYPE_SERVER:
|
||||||
src = objt_server(s->target)->id;
|
src = objt_server(s->target)->id;
|
||||||
break;
|
break;
|
||||||
@ -2109,7 +2109,7 @@ int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case LOG_FMT_SRVCONN: // %sc
|
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 :
|
objt_server(s->target)->cur_sess :
|
||||||
0, tmplog, dst + maxsize - tmplog);
|
0, tmplog, dst + maxsize - tmplog);
|
||||||
if (ret == NULL)
|
if (ret == NULL)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user