Fix buffer overflow in SSL_get_shared_ciphers() function.
[openssl.git] / ssl / ssl_lib.c
index a8bc044cbe9569878822aecf08c98c088a4907a7..44f82eb3ee88037bfd917fe81f9e328f4d205cfc 100644 (file)
@@ -1272,7 +1272,7 @@ char *SSL_get_shared_ciphers(const SSL *s,char *buf,int len)
                c=sk_SSL_CIPHER_value(sk,i);
                for (cp=c->name; *cp; )
                        {
-                       if (len-- == 0)
+                       if (len-- <= 0)
                                {
                                *p='\0';
                                return(buf);