Commit 7f5f01cf authored by Matt Caswell's avatar Matt Caswell
Browse files

Read up to INT_MAX when calling legacy BIO_read() implementations



In converting a new style BIO_read() call into an old one, read
as much data as we can (INT_MAX), if the size of the buffer is
>INT_MAX.

Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
parent ac0edec1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -112,7 +112,7 @@ int bread_conv(BIO *bio, char *out, size_t outl, size_t *read)
    int ret;

    if (outl > INT_MAX)
        return 0;
        outl = INT_MAX;

    ret = bio->method->bread_old(bio, out, (int)outl);