diff options
| author | Fraser Tweedale <frase@frase.id.au> | 2014-12-04 02:01:38 -0500 |
|---|---|---|
| committer | Fraser Tweedale <ftweedal@redhat.com> | 2014-12-16 12:23:59 +1000 |
| commit | cdebcd5a05544dfde1b904c3fc99ce97fa68fb98 (patch) | |
| tree | 0d3a4b629c39e8de8607a34d3015c37242287b2e /base/server/cms/src/com | |
| parent | 8f06f412bedc992ea030ec6d548f35de966b0ff5 (diff) | |
| download | pki-cdebcd5a05544dfde1b904c3fc99ce97fa68fb98.tar.gz pki-cdebcd5a05544dfde1b904c3fc99ce97fa68fb98.tar.xz pki-cdebcd5a05544dfde1b904c3fc99ce97fa68fb98.zip | |
Decode challengePassword attribute as DirectoryString
The PKCS #9 challengePassword attribute has DirectoryString syntax.
Dogtag currently attempts only to decode it as a PrintableString,
causing failures when the attribute is encoded as a UTF8String.
Add method DerValue.getDirectoryString() to decode any of the valid
DirectoryString encodings and update ChallengePassword to use it.
https://fedorahosted.org/pki/ticket/1221
Diffstat (limited to 'base/server/cms/src/com')
| -rw-r--r-- | base/server/cms/src/com/netscape/cms/servlet/cert/scep/ChallengePassword.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/base/server/cms/src/com/netscape/cms/servlet/cert/scep/ChallengePassword.java b/base/server/cms/src/com/netscape/cms/servlet/cert/scep/ChallengePassword.java index 5c7ac856f..f21abcc80 100644 --- a/base/server/cms/src/com/netscape/cms/servlet/cert/scep/ChallengePassword.java +++ b/base/server/cms/src/com/netscape/cms/servlet/cert/scep/ChallengePassword.java @@ -88,7 +88,7 @@ public class ChallengePassword implements CertAttrSet { private void construct(DerValue derVal) throws IOException { try { - cpw = derVal.getPrintableString(); + cpw = derVal.getDirectoryString(); } catch (NullPointerException e) { cpw = ""; } |
