File nss-fix-hash.patch of Package mozilla-nss.6304
# HG changeset patch
# Parent da07dd16b119104076bacb8740c376eff696b3da
use bitwise OR operator instead of logical one in OCSP requests
bsc#1030071
bmo#1348767
diff --git a/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.c b/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.c
--- a/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.c
+++ b/lib/libpkix/pkix_pl_nss/pki/pkix_pl_ocsprequest.c
@@ -84,18 +84,18 @@ pkix_pl_OcspRequest_Hashcode(
if (ocspRq->addServiceLocator == PKIX_TRUE) {
extensionHash = 0xff;
}
PKIX_HASHCODE(ocspRq->signerCert, &signerHash, plContext,
PKIX_CERTHASHCODEFAILED);
- *pHashcode = (((((extensionHash << 8) || certHash) << 8) ||
- dateHash) << 8) || signerHash;
+ *pHashcode = (((((extensionHash << 8) | certHash) << 8) |
+ dateHash) << 8) | signerHash;
cleanup:
PKIX_RETURN(OCSPREQUEST);
}
/*