Commit def14907 authored by Kurt Cancemi's avatar Kurt Cancemi Committed by Matt Caswell
Browse files

Fix off-by-one errors in ssl_cipher_get_evp()

    In the ssl_cipher_get_evp() function, fix off-by-one errors in index validation before accessing arrays.

    PR#3375
parent 7697d9b5
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -390,7 +390,7 @@ int ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc,
		break;
		}

	if ((i < 0) || (i > SSL_ENC_NUM_IDX))
	if ((i < 0) || (i >= SSL_ENC_NUM_IDX))
		*enc=NULL;
	else
		{
@@ -412,7 +412,7 @@ int ssl_cipher_get_evp(const SSL_SESSION *s, const EVP_CIPHER **enc,
		i= -1;
		break;
		}
	if ((i < 0) || (i > SSL_MD_NUM_IDX))
	if ((i < 0) || (i >= SSL_MD_NUM_IDX))
		*md=NULL;
	else
		*md=ssl_digest_methods[i];