mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2024-12-14 15:34:35 +00:00
MINOR: log: do not dereference a null stream to access captures
If the stream is null, let's simply not check captures. That's already done if there is no capture.
This commit is contained in:
parent
2393c5b6a9
commit
d4f9166f4e
@ -2148,7 +2148,7 @@ int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t
|
||||
|
||||
case LOG_FMT_HDRREQUEST: // %hr
|
||||
/* request header */
|
||||
if (fe->nb_req_cap && s->req_cap) {
|
||||
if (fe->nb_req_cap && s && s->req_cap) {
|
||||
if (tmp->options & LOG_OPT_QUOTE)
|
||||
LOGCHAR('"');
|
||||
LOGCHAR('{');
|
||||
@ -2172,7 +2172,7 @@ int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t
|
||||
|
||||
case LOG_FMT_HDRREQUESTLIST: // %hrl
|
||||
/* request header list */
|
||||
if (fe->nb_req_cap && s->req_cap) {
|
||||
if (fe->nb_req_cap && s && s->req_cap) {
|
||||
for (hdr = 0; hdr < fe->nb_req_cap; hdr++) {
|
||||
if (hdr > 0)
|
||||
LOGCHAR(' ');
|
||||
@ -2196,7 +2196,7 @@ int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t
|
||||
|
||||
case LOG_FMT_HDRRESPONS: // %hs
|
||||
/* response header */
|
||||
if (fe->nb_rsp_cap && s->res_cap) {
|
||||
if (fe->nb_rsp_cap && s && s->res_cap) {
|
||||
if (tmp->options & LOG_OPT_QUOTE)
|
||||
LOGCHAR('"');
|
||||
LOGCHAR('{');
|
||||
@ -2220,7 +2220,7 @@ int sess_build_logline(struct session *sess, struct stream *s, char *dst, size_t
|
||||
|
||||
case LOG_FMT_HDRRESPONSLIST: // %hsl
|
||||
/* response header list */
|
||||
if (fe->nb_rsp_cap && s->res_cap) {
|
||||
if (fe->nb_rsp_cap && s && s->res_cap) {
|
||||
for (hdr = 0; hdr < fe->nb_rsp_cap; hdr++) {
|
||||
if (hdr > 0)
|
||||
LOGCHAR(' ');
|
||||
|
Loading…
Reference in New Issue
Block a user