diff -up ./nss/lib/ssl/ssl3con.c.fixSignatureAndHash ./nss/lib/ssl/ssl3con.c
--- ./nss/lib/ssl/ssl3con.c.fixSignatureAndHash 2016-02-24 20:06:36.697164368 -0500
+++ ./nss/lib/ssl/ssl3con.c 2016-02-24 20:09:19.690055466 -0500
@@ -4474,8 +4474,8 @@ ssl3_AppendSignatureAndHashAlgorithm(
sslSocket *ss, const SSLSignatureAndHashAlg* sigAndHash)
{
PRUint8 serialized[2];
- unsigned char hashAlg = ssl3_OIDToTLSHashAlgorithm(sigAndHash->hashAlg);
- if (hashAlg == 0) {
+ SECOidTag hashAlg = ssl3_TLSHashAlgorithmToOID(sigAndHash->hashAlg);
+ if (hashAlg == SEC_OID_UNKNOWN) {
PORT_SetError(SSL_ERROR_UNSUPPORTED_HASH_ALGORITHM);
return SECFailure;
}