Closed
Bug 249284
Opened 21 years ago
Closed 21 years ago
Duplicate declaration of CERT_DecodeDERCertificate (compiler warnings)
Categories
(NSS :: Libraries, defect, P3)
Tracking
(Not tracked)
RESOLVED
FIXED
3.10
People
(Reporter: chris.newman, Assigned: wtc)
Details
Attachments
(1 file)
601 bytes,
patch
|
nelson
:
review+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-US; rv:1.0.1) Gecko/20021104 Chimera/0.6
Build Identifier: NSS 3.9.2
The include file cert.h declares CERT_DecodeDERCertificate twice: once at line
387 and again at line 718. This generates a warning when using GCC with
-Wredundant-decls.
There are also some warnings in that header when using -Wshadow, including:
In file included from
../../../external/security/Darwin7_PPC_DBG.OBJ/include/cert.h:52,
from certmap.c:44:
../../../external/security/Darwin7_PPC_DBG.OBJ/include/certt.h:736: warning:
declaration of `time' shadows a global declaration
/usr/include/time.h:128: warning: shadowed declaration is here
In file included from certmap.c:44:
../../../external/security/Darwin7_PPC_DBG.OBJ/include/cert.h:284: warning:
declaration of `time' shadows a global declaration
/usr/include/time.h:128: warning: shadowed declaration is here
../../../external/security/Darwin7_PPC_DBG.OBJ/include/cert.h:606: warning:
declaration of `log' shadows a global declaration
<built-in>:0: warning: shadowed declaration is here
../../../external/security/Darwin7_PPC_DBG.OBJ/include/cert.h:623: warning:
declaration of `log' shadows a global declaration
<built-in>:0: warning: shadowed declaration is here
../../../external/security/Darwin7_PPC_DBG.OBJ/include/cert.h:636: warning:
declaration of `log' shadows a global declaration
<built-in>:0: warning: shadowed declaration is here
../../../external/security/Darwin7_PPC_DBG.OBJ/include/cert.h:646: warning:
declaration of `log' shadows a global declaration
<built-in>:0: warning: shadowed declaration is here
Reproducible: Always
Steps to Reproduce:
1.
2.
3.
Expected Results:
Compile code that includes cert.h with no warnings when using -W -Wall -Wshadow
and -Wredundant-decls.
Reporter | ||
Updated•21 years ago
|
Version: unspecified → 3.9.2
Assignee | ||
Updated•21 years ago
|
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Target Milestone: --- → 3.10
Assignee | ||
Comment 1•21 years ago
|
||
Remove the second declaration. The first declaration
has a better comment.
Assignee | ||
Updated•21 years ago
|
Attachment #152072 -
Flags: review?(nelson)
Comment 2•21 years ago
|
||
Comment on attachment 152072 [details] [diff] [review]
Proposed patch
r=nelson
Attachment #152072 -
Flags: review?(nelson) → review+
Assignee | ||
Comment 3•21 years ago
|
||
Fixed on the NSS tip.
Checking in cert.h;
/cvsroot/mozilla/security/nss/lib/certdb/cert.h,v <-- cert.h
new revision: 1.47; previous revision: 1.46
done
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Comment 4•20 years ago
|
||
Setting priorities on unprioritized bugs resolved fixed for NSS 3.10.
Setting this to P3, since it was motivated only as warning reduction.
Priority: -- → P3
You need to log in
before you can comment on or make changes to this bug.
Description
•