changeset 8670:b14338acbf9d quic

QUIC: fixed logging PATH_CHALLENGE/RESPONSE and build with GCC < 5.
author Sergey Kandaurov <pluknet@nginx.com>
date Tue, 22 Dec 2020 12:04:15 +0300
parents 5b51d8405378
children 5247461c17e1
files src/event/ngx_event_quic.c
diffstat 1 files changed, 6 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/ngx_event_quic.c
+++ b/src/event/ngx_event_quic.c
@@ -589,13 +589,15 @@ ngx_quic_log_frame(ngx_log_t *log, ngx_q
         break;
 
     case NGX_QUIC_FT_PATH_CHALLENGE:
-        p = ngx_slprintf(p, last, "PATH_CHALLENGE data:0x%xL",
-                         *(uint64_t *) &f->u.path_challenge.data);
+        p = ngx_slprintf(p, last, "PATH_CHALLENGE data:0x%*xs",
+                         sizeof(f->u.path_challenge.data),
+                         f->u.path_challenge.data);
         break;
 
     case NGX_QUIC_FT_PATH_RESPONSE:
-        p = ngx_slprintf(p, last, "PATH_RESPONSE data:0x%xL",
-                         f->u.path_response);
+        p = ngx_slprintf(p, last, "PATH_RESPONSE data:0x%*xs",
+                         sizeof(f->u.path_challenge.data),
+                         f->u.path_challenge.data);
         break;
 
     case NGX_QUIC_FT_NEW_TOKEN: