Commit d2add2ef authored by Andy Polyakov's avatar Andy Polyakov
Browse files

ssl/t1_enc.c: pay attention to EVP_CIPH_FLAG_CUSTOM_CIPHER.

parent b2ae61ec
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -825,7 +825,10 @@ int tls1_enc(SSL *s, int send)
				}
			}
		
		if (EVP_Cipher(ds,rec->data,rec->input,l) < 0)
		i = EVP_Cipher(ds,rec->data,rec->input,l);
		if ((EVP_CIPHER_flags(ds->cipher)&EVP_CIPH_FLAG_CUSTOM_CIPHER)
						?(i<0)
						:(i==0))
			return -1;	/* AEAD can fail to verify MAC */
		if (EVP_CIPHER_mode(enc) == EVP_CIPH_GCM_MODE && !send)
			{