From 1ff4fb21bf14a32fb233361baa3f71a3ace094ec Mon Sep 17 00:00:00 2001 From: "relyea%netscape.com" Date: Sat, 8 Oct 2005 00:57:31 +0000 Subject: [PATCH] Attempt to fix HPUX test failures. Bug 311279 crmftest core dumps on HP-UX (verbal) r=wtc git-svn-id: svn://10.0.0.236/trunk@181804 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/security/nss/cmd/crmftest/testcrmf.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/mozilla/security/nss/cmd/crmftest/testcrmf.c b/mozilla/security/nss/cmd/crmftest/testcrmf.c index 4221a49f8ed..11f96ab752f 100644 --- a/mozilla/security/nss/cmd/crmftest/testcrmf.c +++ b/mozilla/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);