439
edits
| Line 60: | Line 60: | ||
dependencies. | dependencies. | ||
The exceptions are nss/lib/base, nss/lib/util and nss/lib/freebl. | The exceptions are nss/lib/base, nss/lib/util and nss/lib/freebl. | ||
is really a static binding to a loader function, so in practice there is | |||
very little in freebl that is actually 'copied' between components. | ==== nss/lib/freebl ==== | ||
nss/lib/freebl | |||
is really a static binding to a loader function with and explicit dynamical | |||
load, so in practice there is very little in freebl that is actually 'copied' between components. It can really be considered a shared library dependency | |||
even though it won't show up on an ldd. | |||
==== nss/lib/base ==== | |||
nss/lib/base is used in both libnss3.so and libckbi.so. This is the only | nss/lib/base is used in both libnss3.so and libckbi.so. This is the only | ||
| Line 76: | Line 82: | ||
# Between 3.11 and 3.12 whatnspr.c was removed. | # Between 3.11 and 3.12 whatnspr.c was removed. | ||
==== nss/lib/util ==== | |||
nss/lib/util is used by libnss3.so, libsoftkn3.so and libfreebl.so. | nss/lib/util is used by libnss3.so, libsoftkn3.so and libfreebl.so. | ||
Besided the copy issue, util also creates an issue for libsoftkn3.so and libfreebl.so because the latter or FIPS modules, changes to nss/lib/util technically affect the FIPS validation. Since nss/lib/util does not participate in the management of CPS, it is usually possible to reinstate the validation with a review and letter from the lab. | |||
=== ckfw/nssckbi dependencies === | === ckfw/nssckbi dependencies === | ||
edits