summaryrefslogtreecommitdiff
path: root/security/nss
diff options
context:
space:
mode:
authorrelyea%netscape.com <devnull@localhost>2005-10-08 00:57:31 +0000
committerrelyea%netscape.com <devnull@localhost>2005-10-08 00:57:31 +0000
commit604d88cba080aee74db97322a12732c68e61cce6 (patch)
treecf58ff97ba7610a18d1a1f30c625ece76e309715 /security/nss
parent8ad58588a565ae4c1b2c55cb671469b6e0fef46d (diff)
downloadnss-hg-604d88cba080aee74db97322a12732c68e61cce6.tar.gz
Attempt to fix HPUX test failures.
Bug 311279 crmftest core dumps on HP-UX (verbal) r=wtc
Diffstat (limited to 'security/nss')
-rw-r--r--security/nss/cmd/crmftest/testcrmf.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/security/nss/cmd/crmftest/testcrmf.c b/security/nss/cmd/crmftest/testcrmf.c
index 4221a49f8..11f96ab75 100644
--- a/security/nss/cmd/crmftest/testcrmf.c
+++ b/security/nss/cmd/crmftest/testcrmf.c
@@ -293,13 +293,17 @@ GetExtensions(void)
{
unsigned char keyUsage[4] = { 0x03, 0x02, 0x07, KU_DIGITAL_SIGNATURE };
/* What are these magic numbers? */
- SECItem data = { 0, keyUsage, sizeof keyUsage };
-
- CRMFCertExtension *extension =
- CRMF_CreateCertExtension(SEC_OID_X509_KEY_USAGE, PR_FALSE, &data);
+ SECItem data = { 0, NULL, 0 };
+ CRMFCertExtension *extension;
CRMFCertExtCreationInfo *extInfo =
PORT_ZNew(CRMFCertExtCreationInfo);
+ data.data = keyUsage;
+ data.len = sizeof keyUsage;
+
+
+ extension =
+ CRMF_CreateCertExtension(SEC_OID_X509_KEY_USAGE, PR_FALSE, &data);
if (extension && extInfo) {
extInfo->numExtensions = 1;
extInfo->extensions = PORT_ZNewArray(CRMFCertExtension*, 1);