pkcs7 should be part of the S/MIME shared library.

RESOLVED FIXED in 3.2

Status

NSS
Libraries
P2
major
RESOLVED FIXED
18 years ago
18 years ago

People

(Reporter: Wan-Teh Chang, Assigned: Wan-Teh Chang)

Tracking

Firefox Tracking Flags

(Not tracked)

Details

Attachments

(2 attachments)

(Assignee)

Description

18 years ago
pkcs7 should be part of the S/MIME shared library.
I put it in the base NSS shared library to work
around a circular dependency between the base NSS
and S/MIME shared libraries.

The circular dependency is caused by the file
mozilla/security/nss/lib/certhigh/certread.c,
which depends on some PKCS7 symbols.

This bug does not need to be fixed in NSS 3.2 Beta
but should be fixed in Beta 2.  I can help you with
the makefile work.
(Assignee)

Updated

18 years ago
Priority: -- → P2
Target Milestone: --- → 3.2
(Assignee)

Comment 1

18 years ago
Created attachment 21762 [details] [diff] [review]
A patch to move pkcs7 from libnss3.so to libsmime3.so.  This patch contains a temp workaround to the certread.c problem.
(Assignee)

Comment 2

18 years ago
I checked in the patch (id=21762).
(Assignee)

Comment 3

18 years ago
Created attachment 21801 [details] [diff] [review]
A patch to move certread.c from lib/certhigh to lib/pkcs7 and remove the temporary workaround in coreconf/rules.mk.
(Assignee)

Comment 4

18 years ago
After discussing with Bob and Nelson, I decided to
fix this circular dependency by moving certread.c
from lib/certhigh to lib/pkcs7.  As a result of this
move I have to export one more data symbol (SECAnyTemplate)
from libnss3.so. :-(
Assignee: kirke → wtc
(Assignee)

Comment 5

18 years ago
I checked in the second patch (id=21801).
Status: NEW → RESOLVED
Last Resolved: 18 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.