X-Git-Url: https://www.bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=src%2Fssl%2Fssl_io.c;h=1952615959ef2670e272fcaaf065fbfef75fbfbe;hp=b40963600d35655b25fa37dbc0f6283e61a7d125;hb=ea95d8264c6aefe742a9c3f4f9d834b188566a29;hpb=3210f38e0491b39aec1ef419cb4114e9483089fb 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; }