X-Git-Url: https://bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=src%2Fssl%2Fssl_io.c;h=1952615959ef2670e272fcaaf065fbfef75fbfbe;hp=b40963600d35655b25fa37dbc0f6283e61a7d125;hb=298ce6530ef1981072716139905b625dda76d618;hpb=2e2b17186bf66b19831c0003cacc7afe2dd3dcdf;ds=sidebyside diff --git a/src/ssl/ssl_io.c b/src/ssl/ssl_io.c index b409636..1952615 100644 --- a/src/ssl/ssl_io.c +++ b/src/ssl/ssl_io.c @@ -149,6 +149,9 @@ br_sslio_read(br_sslio_context *ctx, void *dst, size_t len) unsigned char *buf; size_t alen; + if (len == 0) { + return 0; + } if (run_until(ctx, BR_SSL_RECVAPP) < 0) { return -1; } @@ -188,6 +191,9 @@ br_sslio_write(br_sslio_context *ctx, const void *src, size_t len) unsigned char *buf; size_t alen; + if (len == 0) { + return 0; + } if (run_until(ctx, BR_SSL_SENDAPP) < 0) { return -1; }