]> git.kaiwu.me - nginx.git/commitdiff
QUIC packet padding to fulfil header protection sample demands.
authorSergey Kandaurov <pluknet@nginx.com>
Wed, 1 Apr 2020 10:27:42 +0000 (13:27 +0300)
committerSergey Kandaurov <pluknet@nginx.com>
Wed, 1 Apr 2020 10:27:42 +0000 (13:27 +0300)
src/event/ngx_event_quic.c

index ae85b31d01eaeb227f2fa8abcd4ec3b592d81f3c..8c577514e928978db7c938e238c0a616634e1f03 100644 (file)
@@ -1369,6 +1369,11 @@ ngx_quic_frames_send(ngx_connection_t *c, ngx_quic_frame_t *start,
 
     out.len = p - out.data;
 
+    while (out.len < 4) {
+        *p++ = NGX_QUIC_FT_PADDING;
+        out.len++;
+    }
+
     ngx_log_debug2(NGX_LOG_DEBUG_EVENT, c->log, 0,
                    "packet ready: %ui bytes at level %d",
                    out.len, start->level);