Skip to content

Commit 5a0ed87

Browse files
committed
SAMLUtils: Fix NPE incase signature is generated with a null privateKey
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
1 parent a66127d commit 5a0ed87

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,9 @@ public static Response decodeSAMLResponse(String responseMessage)
218218

219219
public static String generateSAMLRequestSignature(String urlEncodedString, PrivateKey signingKey)
220220
throws NoSuchAlgorithmException, SignatureException, InvalidKeyException, UnsupportedEncodingException {
221+
if (signingKey == null || urlEncodedString == null) {
222+
return null;
223+
}
221224
String url = urlEncodedString + "&SigAlg=" + URLEncoder.encode(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1, HttpUtils.UTF_8);
222225
Signature signature = Signature.getInstance("SHA1withRSA");
223226
signature.initSign(signingKey);

0 commit comments

Comments
 (0)