Closed
Bug 90426
Opened 23 years ago
Closed 17 years ago
use of obsolete typedefs in public NSS headers
Categories
(NSS :: Libraries, defect, P2)
Tracking
(Not tracked)
RESOLVED
FIXED
3.12
People
(Reporter: jgmyers, Assigned: julien.pierre)
Details
Attachments
(1 file)
26.93 KB,
patch
|
nelson
:
review+
|
Details | Diff | Splinter Review |
NSS uses obsolete typedefs in some of its public headers. For example, pk11func.h uses int32 and blapi.h, secder.h, sechash.h use uint32. These should be fixed to use PRInt32 and PRUint32
Updated•23 years ago
|
Priority: -- → P2
Target Milestone: --- → 3.4
Comment 1•22 years ago
|
||
Changed the QA contact to Bishakha.
QA Contact: sonja.mirtitsch → bishakhabanerjee
Updated•22 years ago
|
Target Milestone: 3.5 → Future
Updated•19 years ago
|
QA Contact: bishakhabanerjee → jason.m.reid
Updated•18 years ago
|
Assignee: wtchang → nobody
QA Contact: jason.m.reid → libraries
Assignee | ||
Updated•17 years ago
|
Assignee: nobody → julien.pierre.boogz
Assignee | ||
Comment 3•17 years ago
|
||
I omitted freebl because it does not contain any public header files, and parts of it can still be built standalone without NSPR.
Attachment #271168 -
Flags: review?(alexei.volkov.bugs)
Assignee | ||
Updated•17 years ago
|
Target Milestone: Future → 3.12
Comment 4•17 years ago
|
||
Comment on attachment 271168 [details] [diff] [review] Remove all uses of uint32 and int32 from nss/lib, except freebl r=nelson
Attachment #271168 -
Flags: review+
Assignee | ||
Comment 5•17 years ago
|
||
Thanks for the quick review, Nelson. I checked this in to the trunk. Checking in crmf/cmmfchal.c; /cvsroot/mozilla/security/nss/lib/crmf/cmmfchal.c,v <-- cmmfchal.c new revision: 1.5; previous revision: 1.4 done Checking in cryptohi/sechash.c; /cvsroot/mozilla/security/nss/lib/cryptohi/sechash.c,v <-- sechash.c new revision: 1.7; previous revision: 1.6 done Checking in cryptohi/sechash.h; /cvsroot/mozilla/security/nss/lib/cryptohi/sechash.h,v <-- sechash.h new revision: 1.6; previous revision: 1.5 done Checking in pk11wrap/pk11cxt.c; /cvsroot/mozilla/security/nss/lib/pk11wrap/pk11cxt.c,v <-- pk11cxt.c new revision: 1.5; previous revision: 1.4 done Checking in pk11wrap/pk11pub.h; /cvsroot/mozilla/security/nss/lib/pk11wrap/pk11pub.h,v <-- pk11pub.h new revision: 1.17; previous revision: 1.16 done Checking in ssl/cmpcert.c; /cvsroot/mozilla/security/nss/lib/ssl/cmpcert.c,v <-- cmpcert.c new revision: 1.5; previous revision: 1.4 done Checking in ssl/ssl3con.c; /cvsroot/mozilla/security/nss/lib/ssl/ssl3con.c,v <-- ssl3con.c new revision: 1.102; previous revision: 1.101 done Checking in ssl/sslgathr.c; /cvsroot/mozilla/security/nss/lib/ssl/sslgathr.c,v <-- sslgathr.c new revision: 1.9; previous revision: 1.8 done Checking in ssl/sslimpl.h; /cvsroot/mozilla/security/nss/lib/ssl/sslimpl.h,v <-- sslimpl.h new revision: 1.57; previous revision: 1.56 done Checking in util/derdec.c; /cvsroot/mozilla/security/nss/lib/util/derdec.c,v <-- derdec.c new revision: 1.4; previous revision: 1.3 done Checking in util/derenc.c; /cvsroot/mozilla/security/nss/lib/util/derenc.c,v <-- derenc.c new revision: 1.4; previous revision: 1.3 done Checking in util/dersubr.c; /cvsroot/mozilla/security/nss/lib/util/dersubr.c,v <-- dersubr.c new revision: 1.6; previous revision: 1.5 done Checking in util/secder.h; /cvsroot/mozilla/security/nss/lib/util/secder.h,v <-- secder.h new revision: 1.9; previous revision: 1.8 done Checking in ckfw/nssmkey/mobject.c; /cvsroot/mozilla/security/nss/lib/ckfw/nssmkey/mobject.c,v <-- mobject.c new revision: 1.2; previous revision: 1.1 done Checking in ckfw/nssmkey/mrsa.c; /cvsroot/mozilla/security/nss/lib/ckfw/nssmkey/mrsa.c,v <-- mrsa.c new revision: 1.2; previous revision: 1.1 done
Status: NEW → ASSIGNED
Assignee | ||
Updated•17 years ago
|
Attachment #271168 -
Flags: review?(alexei.volkov.bugs)
Assignee | ||
Updated•17 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Comment 6•17 years ago
|
||
http://lxr.mozilla.org/mozilla/source/security/manager/ssl/src/nsNSSIOLayer.cpp#1576 uses old version of DER_Lengths method with uint32 argument type. I get the following compile error: c:/Mozilla\mozilla\security\manager\ssl\src\nsNSSIOLayer.cpp(1576) : error C2664: 'DER_Lengths' : cannot convert parameter 3 from 'uint32 *' to 'PRUint32 *' Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast make[6]: *** [nsNSSIOLayer.obj] Error 2
Assignee | ||
Comment 7•17 years ago
|
||
Alexander, are you compiling in 64-bit mode ?
Comment 8•17 years ago
|
||
(In reply to comment #7) > Alexander, are you compiling in 64-bit mode ? > I guess no. Though I have my computer has 64-bit architecture but my OS is windows XP, compiler is VC7.1
You need to log in
before you can comment on or make changes to this bug.
Description
•