View | Details | Raw Unified | Return to bug 1225551
Collapse All | Expand All

(-)openssl-3.0.8/ssl/record/ssl3_buffer.c (+2 lines)
Lines 186-190 int ssl3_release_read_buffer(SSL *s) Link Here
186
        OPENSSL_cleanse(b->buf, b->len);
186
        OPENSSL_cleanse(b->buf, b->len);
187
    OPENSSL_free(b->buf);
187
    OPENSSL_free(b->buf);
188
    b->buf = NULL;
188
    b->buf = NULL;
189
    s->rlayer.packet = NULL;
190
    s->rlayer.packet_length = 0;
189
    return 1;
191
    return 1;
190
}
192
}
(-)openssl-3.0.8/ssl/record/rec_layer_s3.c (+5 lines)
Lines 238-243 int ssl3_read_n(SSL *s, size_t n, size_t Link Here
238
        s->rlayer.packet_length = 0;
238
        s->rlayer.packet_length = 0;
239
        /* ... now we can act as if 'extend' was set */
239
        /* ... now we can act as if 'extend' was set */
240
    }
240
    }
241
    if (!ossl_assert(s->rlayer.packet != NULL)) {
242
        /* does not happen */
243
        SSLfatal(s, SSL_AD_INTERNAL_ERROR, ERR_R_INTERNAL_ERROR);
244
        return -1;
245
    }
241
246
242
    len = s->rlayer.packet_length;
247
    len = s->rlayer.packet_length;
243
    pkt = rb->buf + align;
248
    pkt = rb->buf + align;

Return to bug 1225551