From 98c48a43b7c3a57bad8e38cfd60f37df4c7bee15 Mon Sep 17 00:00:00 2001 From: Loganaden Velvindron Date: Tue, 7 Jul 2026 08:47:50 +0400 Subject: [PATCH] move check earlier --- src/quic.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/quic.c b/src/quic.c index dcdec84afe..d899e3dd97 100644 --- a/src/quic.c +++ b/src/quic.c @@ -848,15 +848,15 @@ static int wolfSSL_quic_send_internal(WOLFSSL* ssl) ssl->quic.output_rec_remain -= (word32)len; } else { - /* at start of a TLS Record */ - rl = (RecordLayerHeader*)output; - ato16(rl->length, &rlen); - output += RECORD_HEADER_SZ; + /* at start of a TLS Record */ if (length < RECORD_HEADER_SZ) { WOLFSSL_MSG("WOLFSSL_QUIC_SEND application failed"); ret = FWRITE_ERROR; goto cleanup; } + rl = (RecordLayerHeader*)output; + ato16(rl->length, &rlen); + output += RECORD_HEADER_SZ; length -= RECORD_HEADER_SZ; ssl->quic.output_rec_remain = rlen; ssl->quic.output_rec_level = ssl->quic.enc_level_write;