]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - ssl/ssl_ciph.c
ssl_cipher_process_rulestr: don't read outside rule_str buffer
[thirdparty/openssl.git] / ssl / ssl_ciph.c
index 2ffad7008cb0c6e696e51f65b951dabc173b47dd..48aad6342bdfa4ec9a2db57ca258e93c6d96b5ca 100644 (file)
@@ -1062,9 +1062,7 @@ static int ssl_cipher_process_rulestr(const char *rule_str,
                  * alphanumeric, so we call this an error.
                  */
                 ERR_raise(ERR_LIB_SSL, SSL_R_INVALID_COMMAND);
-                retval = found = 0;
-                l++;
-                break;
+                return 0;
             }
 
             if (rule == CIPHER_SPECIAL) {