]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/bio/bf_buff.c
Security fixes brought forward from 0.9.7.
[thirdparty/openssl.git] / crypto / bio / bf_buff.c
index 6ccda06596c4711e875532caf7a269d9e194257f..1cecd70579569f50b64a0e431ca5bf00358b74bd 100644 (file)
@@ -482,7 +482,7 @@ static int buffer_gets(BIO *b, char *buf, int size)
                        size-=i;
                        ctx->ibuf_len-=i;
                        ctx->ibuf_off+=i;
-                       if ((flag) || (i == size))
+                       if (flag || size == 0)
                                {
                                *buf='\0';
                                return(num);