Index: nss/lib/pk11wrap/pk11skey.c |
diff --git a/nss/lib/pk11wrap/pk11skey.c b/nss/lib/pk11wrap/pk11skey.c |
index 4e26e44acf851b19a84aca9204e70893cb8f836f..4c5b9f16aaff5d707723ee27c06fddf6a5e68f6d 100644 |
--- a/nss/lib/pk11wrap/pk11skey.c |
+++ b/nss/lib/pk11wrap/pk11skey.c |
@@ -2229,7 +2229,9 @@ PK11_PubDeriveWithKDF(SECKEYPrivateKey *privKey, SECKEYPublicKey *pubKey, |
return pk11_PubDeriveECKeyWithKDF( privKey, pubKey, isSender, |
randomA, randomB, derive, target, operation, keySize, |
kdf, sharedData, wincx); |
- default: break; |
+ default: |
+ PORT_SetError(SEC_ERROR_BAD_KEY); |
+ break; |
} |
return NULL; |