1ef406
%{!?_httpd_apxs:       %{expand: %%global _httpd_apxs       %%{_sbindir}/apxs}}
1ef406
%{!?_httpd_confdir:    %{expand: %%global _httpd_confdir    %%{_sysconfdir}/httpd/conf.d}}
1ef406
# /etc/httpd/conf.d with httpd < 2.4 and defined as /etc/httpd/conf.modules.d with httpd >= 2.4
1ef406
%{!?_httpd_modconfdir: %{expand: %%global _httpd_modconfdir %%{_sysconfdir}/httpd/conf.d}}
1ef406
%{!?_httpd_mmn: %{expand: %%global _httpd_mmn %%(cat %{_includedir}/httpd/.mmn 2>/dev/null || echo 0-0)}}
1ef406
1ef406
Name: mod_nss
1ef406
Version: 1.0.14
1ef406
Release: 12%{?dist}
1ef406
Summary: SSL/TLS module for the Apache HTTP server
1ef406
Group: System Environment/Daemons
1ef406
License: ASL 2.0
1ef406
URL: https://pagure.io/mod_nss/
1ef406
Source: http://releases.pagure.org/mod_nss/%{name}-%{version}.tar.gz
1ef406
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
1ef406
BuildRequires: nspr-devel >= 4.10.8, nss-devel >= 3.19.1
1ef406
BuildRequires: httpd-devel, apr-devel, apr-util-devel
1ef406
BuildRequires: pkgconfig
1ef406
BuildRequires: autoconf
1ef406
BuildRequires: automake
1ef406
BuildRequires: libtool
1ef406
# Needed for make check
1ef406
BuildRequires: openssl
1ef406
BuildRequires: python-nose
1ef406
BuildRequires: python-requests
1ef406
BuildRequires: python-urllib3
1ef406
Requires: httpd-mmn = %{_httpd_mmn}
1ef406
Requires(post): httpd, nss-tools
1ef406
Requires: nss%{?_isa} >= 3.19.1
1ef406
# Although the following change reverses the desire of Bugzilla Bug #601939, it
1ef406
# was provided to suppress the dangling symlink warning of Bugzilla Bug #906089
1ef406
# as exposed via 'rpmlint'.
1ef406
Requires: %{_libdir}/libnssckbi.so
1ef406
1ef406
# Change configuration to not conflict with mod_ssl
1ef406
Patch1: mod_nss-conf.patch
1ef406
# Generate a password-less NSS database
1ef406
Patch2: mod_nss-gencert.patch
1ef406
# Set DEFAULT_SSL_CIPHER_LIST manually if pyopenssl can't be imported
1ef406
Patch3: mod_nss-defaultcipherlist.patch
1ef406
# Match the available ciphers in RHEL OpenSSL so tests pass
1ef406
Patch4: mod_nss-test-cipherlist.patch 
1ef406
# Disable and fix tests to work inside of brew
1ef406
Patch5: mod_nss-brewtest.patch
1ef406
# Remove setting 'r->user' in nss_hook_Fixup()
1ef406
Patch6: mod_nss-remove-r-user-from-hook-fixup.patch
1ef406
# Cleanup nss_pcache semaphore on shutdown
1ef406
Patch7: mod_nss-clean-semaphore.patch
1ef406
# Check certificate database directory permissions
1ef406
Patch8: mod_nss-certdb-permissions.patch
1ef406
# Die on invalid Protocol settings
1ef406
Patch9: mod_nss-invalid-protocol-setting.patch
1ef406
# Handle group membership when testing file perms
1ef406
Patch10: mod_nss-group-permissions.patch
1ef406
# Add OCSP cache tuning directives
1ef406
Patch11: mod_nss-ocsp-tuning-knobs.patch
1ef406
# Use NoDBInit in nss_pcache
1ef406
Patch12: mod_nss-pcache_nodbinit.patch
1ef406
# Update nss_pcache man page to drop directory and prefix
1ef406
Patch13: mod_nss-nss_pcache_man.patch
1ef406
# Fix TLS Session cache
1ef406
Patch14: mod_nss-session_cache.patch
1ef406
# Remove NSSSessionCacheTimeout from default config
1ef406
Patch15: mod_nss-remove-deprecated-NSSSessionCacheTimeout.patch
1ef406
1ef406
%description
1ef406
The mod_nss module provides strong cryptography for the Apache Web
1ef406
server via the Secure Sockets Layer (SSL) and Transport Layer
1ef406
Security (TLS) protocols using the Network Security Services (NSS)
1ef406
security library.
1ef406
1ef406
%prep
1ef406
%setup -q
1ef406
%patch1 -p1 -b .conf
1ef406
%patch2 -p1 -b .gencert
1ef406
%patch3 -p1 -b .defaultcipherlist
1ef406
%patch4 -p1 -b .testcipherlist
1ef406
%patch5 -p1 -b .brewtest
1ef406
%patch6 -p1 -b .remove_r_user
1ef406
%patch7 -p1 -b .semaphore
1ef406
%patch8 -p1 -b .permissions
1ef406
%patch9 -p1 -b .protocol_fatal
1ef406
%patch10 -p1 -b .group_permissions
1ef406
%patch11 -p1 -b .ocsp_tuning
1ef406
%patch12 -p1 -b .pcache_nodbinit
1ef406
%patch13 -p1 -b .pcache_man
1ef406
%patch14 -p1 -b .session_cache
1ef406
%patch15 -p1 -b .deprecated_sessioncachetimeout
1ef406
1ef406
# Touch expression parser sources to prevent regenerating it
1ef406
touch nss_expr_*.[chyl]
1ef406
1ef406
%build
1ef406
1ef406
CFLAGS="$RPM_OPT_FLAGS"
1ef406
APXS=%{_httpd_apxs}
1ef406
1ef406
export CFLAGS APXS
1ef406
1ef406
NSPR_INCLUDE_DIR=`/usr/bin/pkg-config --variable=includedir nspr`
1ef406
NSPR_LIB_DIR=`/usr/bin/pkg-config --variable=libdir nspr`
1ef406
1ef406
NSS_INCLUDE_DIR=`/usr/bin/pkg-config --variable=includedir nss`
1ef406
NSS_LIB_DIR=`/usr/bin/pkg-config --variable=libdir nss`
1ef406
1ef406
NSS_BIN=`/usr/bin/pkg-config --variable=exec_prefix nss`
1ef406
1ef406
autoreconf -i -f
1ef406
%configure \
1ef406
    --with-nss-lib=$NSS_LIB_DIR \
1ef406
    --with-nss-inc=$NSS_INCLUDE_DIR \
1ef406
    --with-nspr-lib=$NSPR_LIB_DIR \
1ef406
    --with-nspr-inc=$NSPR_INCLUDE_DIR \
1ef406
    --with-apr-config --enable-ecc
1ef406
1ef406
make %{?_smp_mflags} all
1ef406
1ef406
%install
1ef406
# The install target of the Makefile isn't used because that uses apxs
1ef406
# which tries to enable the module in the build host httpd instead of in
1ef406
# the build root.
1ef406
rm -rf $RPM_BUILD_ROOT
1ef406
1ef406
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf
1ef406
mkdir -p $RPM_BUILD_ROOT%{_httpd_confdir}
1ef406
mkdir -p $RPM_BUILD_ROOT%{_libdir}/httpd/modules
1ef406
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}
1ef406
mkdir -p $RPM_BUILD_ROOT%{_sbindir}
1ef406
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/alias
1ef406
mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8
1ef406
1ef406
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
1ef406
# httpd >= 2.4.x
1ef406
mkdir -p $RPM_BUILD_ROOT%{_httpd_modconfdir}
1ef406
sed -n /^LoadModule/p nss.conf > 10-nss.conf
1ef406
sed -i /^LoadModule/d nss.conf
1ef406
install -m 644 10-nss.conf $RPM_BUILD_ROOT%{_httpd_modconfdir}
1ef406
%endif
1ef406
1ef406
install -m 644 gencert.8 $RPM_BUILD_ROOT%{_mandir}/man8/
1ef406
install -m 644 nss_pcache.8 $RPM_BUILD_ROOT%{_mandir}/man8/
1ef406
1ef406
install -m 644 nss.conf $RPM_BUILD_ROOT%{_httpd_confdir}
1ef406
1ef406
install -m 755 .libs/libmodnss.so $RPM_BUILD_ROOT%{_libdir}/httpd/modules/
1ef406
install -m 755 nss_pcache $RPM_BUILD_ROOT%{_libexecdir}/
1ef406
# Provide a compatibility link to prevent disruption of customized deployments.
1ef406
#
1ef406
#     NOTE:  This link may be deprecated in a future release of 'mod_nss'.
1ef406
#
1ef406
ln -s %{_libexecdir}/nss_pcache $RPM_BUILD_ROOT%{_sbindir}/nss_pcache
1ef406
install -m 755 gencert $RPM_BUILD_ROOT%{_sbindir}/
1ef406
ln -s %{_libdir}/libnssckbi.so $RPM_BUILD_ROOT%{_sysconfdir}/httpd/alias/
1ef406
touch $RPM_BUILD_ROOT%{_sysconfdir}/httpd/alias/secmod.db
1ef406
touch $RPM_BUILD_ROOT%{_sysconfdir}/httpd/alias/cert8.db
1ef406
touch $RPM_BUILD_ROOT%{_sysconfdir}/httpd/alias/key3.db
1ef406
touch $RPM_BUILD_ROOT%{_sysconfdir}/httpd/alias/install.log
1ef406
1ef406
perl -pi -e "s:$NSS_LIB_DIR:$NSS_BIN:" $RPM_BUILD_ROOT%{_sbindir}/gencert
1ef406
1ef406
%check
1ef406
make check
1ef406
1ef406
%clean
1ef406
rm -rf $RPM_BUILD_ROOT
1ef406
1ef406
%post
1ef406
umask 077
1ef406
1ef406
if [ "$1" -eq 1 ] ; then
1ef406
    if [ ! -e %{_sysconfdir}/httpd/alias/key3.db ]; then
1ef406
        %{_sbindir}/gencert %{_sysconfdir}/httpd/alias > %{_sysconfdir}/httpd/alias/install.log 2>&1
1ef406
        echo ""
1ef406
        echo "%{name} certificate database generated."
1ef406
        echo ""
1ef406
    fi
1ef406
1ef406
    # Make sure that the database ownership is setup properly.
1ef406
    /bin/find %{_sysconfdir}/httpd/alias -user root -name "*.db" -exec /bin/chgrp apache {} \;
1ef406
    /bin/find %{_sysconfdir}/httpd/alias -user root -name "*.db" -exec /bin/chmod g+r {} \;
1ef406
fi
1ef406
1ef406
%files
1ef406
%defattr(-,root,root,-)
1ef406
%doc README LICENSE docs/mod_nss.html
1ef406
%{_mandir}/man8/*
1ef406
%config(noreplace) %{_httpd_confdir}/nss.conf
1ef406
%if "%{_httpd_modconfdir}" != "%{_httpd_confdir}"
1ef406
%config(noreplace) %{_httpd_modconfdir}/10-nss.conf
1ef406
%endif
1ef406
%{_libdir}/httpd/modules/libmodnss.so
1ef406
%dir %{_sysconfdir}/httpd/alias/
1ef406
%ghost %attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/httpd/alias/secmod.db
1ef406
%ghost %attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/httpd/alias/cert8.db
1ef406
%ghost %attr(0640,root,apache) %config(noreplace) %{_sysconfdir}/httpd/alias/key3.db
1ef406
%ghost %config(noreplace) %{_sysconfdir}/httpd/alias/install.log
1ef406
%{_sysconfdir}/httpd/alias/libnssckbi.so
1ef406
%{_libexecdir}/nss_pcache
1ef406
%{_sbindir}/nss_pcache
1ef406
%{_sbindir}/gencert
1ef406
1ef406
%changelog
1ef406
* Fri Nov  3 2017 Rob Crittenden <rcritten@redhat.com> - 1.0.14-12
1ef406
- Correct URL and Source entries to point to pagure.io (#1502362)
1ef406
- Remove deprecated NSSSessionCacheTimeout from default config (#1257662)
1ef406
1ef406
* Wed Jul 19 2017 Rob Crittenden <rcritten@redhat.com> - 1.0.14-11
1ef406
- TLS session cache was not working (#1461580)
1ef406
1ef406
* Wed May 10 2017 Rob Crittenden <rcritten@redhat.com> - 1.0.14-10
1ef406
- Apply the nss_pcache man page patch (#1382102)
1ef406
1ef406
* Wed May 10 2017 Rob Crittenden <rcritten@redhat.com> - 1.0.14-9
1ef406
- Update nss_pcache.8 to drop directory and prefix options (#1382102)
1ef406
1ef406
- Don't share mod_nss NSS database with nss_pcache (#1382102)
1ef406
* Thu Feb 23 2017 Rob Crittenden <rcritten@redhat.com> - 1.0.14-8
1ef406
- Fail start start when there are invalid Protocols defined (#1389114)
1ef406
- Handle group membership when testing NSS database filesystem
1ef406
  permissions (#1395300)
1ef406
- Add OCSP cache tuning directives (#1392582) 
1ef406
- Don't share mod_nss NSS database with nss_pcache (#1382102)
1ef406
1ef406
* Wed Sep 21 2016 Rob Crittenden <rcritten@redhat.com> - 1.0.14-7
1ef406
- Add the permission patch to the repository (#1312583)
1ef406
1ef406
* Wed Sep 21 2016 Rob Crittenden <rcritten@redhat.com> - 1.0.14-6
1ef406
- Check the NSS certificate database directory for read permissions
1ef406
  by the Apache user. (#1312583)
1ef406
1ef406
* Wed Aug 10 2016 Rob Crittenden <rcritten@redhat.com> - 1.0.14-5
1ef406
- Update clean semaphore patch to not free the pinList twice.
1ef406
  (#1364560)
1ef406
1ef406
* Tue Aug  9 2016 Rob Crittenden <rcritten@redhat.com> - 1.0.14-4
1ef406
- Update clean semaphore patch to not close pipe twice and to
1ef406
  shutdown NSS database (#1364560)
1ef406
1ef406
* Mon Aug  8 2016 Rob Crittenden <rcritten@redhat.com> - 1.0.14-3
1ef406
- Clean up semaphore in nss_pcache on shutdown (#1364560)
1ef406
1ef406
* Tue Jun 28 2016 Matthew Harmsen <mharmsen@redhat.com> - 1.0.14-2
1ef406
- mod_nss sets r->user in fixup even if it was long ago changed
1ef406
  by other module (#1347298)
1ef406
1ef406
* Mon May 23 2016 Rob Crittenden <rcritten@redhat.com> - 1.0.14-1
1ef406
- Rebase to 1.0.14 (#1299063)
1ef406
- Add support for Server Name Indication (SNI) (#1053327)
1ef406
- Use upstream method to not execute live tests as root (#1256887)
1ef406
- Always call SSL_ShutdownServerSessionIDCache() in ModuleKill
1ef406
  (#1263301, #1296685)
1ef406
- Don't require NSSProxyNickname (#1280287)
1ef406
- Make link to libnssckbi.so an absolute link (#1288471)
1ef406
- Fail for colons in credentials with FakeBasicAuth (#1295970)
1ef406
- Don't ignore NSSProtocol when NSSFIPS is enabled (#1312491)
1ef406
- Check filesystem permissions on NSS database at startup (#1312583)
1ef406
- OpenSSL ciphers stopped parsing at +, CVE-2016-3099 (#1323913)
1ef406
- Patch to match available ciphers so tests pass (#1299063)
1ef406
- Patch to fix tests in brew (#1299063)
1ef406
1ef406
* Tue Sep 22 2015 Rob Crittenden <rcritten@redhat.com> - 1.0.11-6
1ef406
- Add the supported NSS SHA384 ciphers (#1253570)
1ef406
- Add kECDH, AECDH, ECDSA and aECDSA macros (#1253570)
1ef406
- Bump the NSS BR and Requires so the new ciphers are available
1ef406
- Bump the NSPR Requires to match NSS
1ef406
1ef406
* Mon Sep 21 2015 Rob Crittenden <rcritten@redhat.com> - 1.0.11-5
1ef406
- Don't enable NULL ciphers in DEFAULT macro (#1253570)
1ef406
- Add OpenSSL cipher macro EECDH (#1160745)
1ef406
- Disable the live server testing in make check because it
1ef406
  may run as root and fail horribly (#1160745)
1ef406
1ef406
* Thu Aug 27 2015 Rob Crittenden <rcritten@redhat.com> - 1.0.11-4
1ef406
- Handle permanently disabled ciphers in call to SSL_CipherPrefSet
1ef406
  (#1160745)
1ef406
1ef406
* Mon Aug 17 2015 Rob Crittenden <rcritten@redhat.com> - 1.0.11-3
1ef406
- Fix logical and support in cipher strings CVE-2015-3277
1ef406
  (#1253570)
1ef406
- Add missing BuildRequires and small patch to use requests.urllib3
1ef406
  to fix make check (#1253570)
1ef406
1ef406
* Wed Jul 29 2015 Matthew Harmsen <mharmsen@redhat.com> - 1.0.11-2
1ef406
- Resolves: rhbz #1066236
1ef406
- Bugzilla Bug #1066236 - mod_nss: documentation formatting fixes
1ef406
1ef406
* Thu Jun 11 2015 Rob Crittenden <rcritten@redhat.com> - 1.0.11-1
1ef406
- Resolves: rhbz #1160745 - Rebase mod_nss to 1.0.11
1ef406
1ef406
* Mon Jan  5 2015 Matthew Harmsen <mharmsen@redhat.com> - 1.0.8-33
1ef406
- Resolves: rhbz #1169871
1ef406
- Bugzilla Bug #1169871 -  Default configuration enables SSL3
1ef406
1ef406
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 1.0.8-32
1ef406
- Mass rebuild 2014-01-24
1ef406
1ef406
* Mon Jan 13 2014 Matthew Harmsen <mharmsen@redhat.com> - 1.0.8-31
1ef406
- Resolves: rhbz #1029360
1ef406
- Bugzilla Bug #1029360 - ambiguous/invalid ENVR in httpd-mmn Provides/Requires
1ef406
- corrected typo on date
1ef406
1ef406
* Mon Jan 13 2014 Matthew Harmsen <mharmsen@redhat.com> - 1.0.8-30
1ef406
- Resolves: rhbz #1029360
1ef406
- Bugzilla Bug #1029360 - ambiguous/invalid ENVR in httpd-mmn Provides/Requires
1ef406
1ef406
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 1.0.8-29
1ef406
- Mass rebuild 2013-12-27
1ef406
1ef406
* Wed Nov 27 2013 Matthew Harmsen <mharmsen@redhat.com> - 1.0.8-28
1ef406
- Resolves: rhbz #1030276
1ef406
- [mod_nss-usecases.patch]
1ef406
- Bugzilla Bug #1030276 - mod_nss not working in FIPS mode
1ef406
1ef406
* Fri Nov 15 2013 Rob Crittenden <rcritten@redhat.com> - 1.0.8-27
1ef406
- Resolves: CVE-2013-4566
1ef406
- Bugzilla Bug #1024536 - mod_nss: incorrect handling of NSSVerifyClient in
1ef406
  directory context [rhel-7.0] (rcritten)
1ef406
- Bugzilla Bug #1030845 - mod_nss: do not use %%configure in %%changelog
1ef406
  (mharmsen)
1ef406
1ef406
* Tue Nov 12 2013 Joe Orton <jorton@redhat.com> - 1.0.8-26
1ef406
- [mod_nss-SSLEngine-off.patch]
1ef406
- Bugzilla Bug #1029042 - Implicit SSLEngine for 443 port breaks mod_nss
1ef406
  configuration (jorton)
1ef406
- [mod_nss-unused-filter_ctx.patch]
1ef406
- Bugzilla Bug #1029665 - Remove unused variable 'filter_ctx' (mharmsen)
1ef406
1ef406
* Fri Nov  1 2013 Tomas Hoger <thoger@redhat.com> - 1.0.8-25
1ef406
- Bugzilla Bug #1025317 - mod_nss: documentation formatting fixes [rhel-7]
1ef406
1ef406
* Thu Oct 24 2013 Matthew Harmsen <mharmsen@redhat.com> - 1.0.8-24
1ef406
- Add '--enable-ecc' option to %%configure line under %%build section of
1ef406
  this spec file (mharmsen)
1ef406
- Bumped version build/runtime requirements for NSPR and NSS (mharmsen)
1ef406
- [mod_nss-PK11_ListCerts_2.patch]
1ef406
- Bugzilla Bug #1022295 - PK11_ListCerts called to retrieve all user
1ef406
  certificates for every server (rcritten)
1ef406
- [mod_nss-array_overrun.patch]
1ef406
- Bugzilla Bug #1022298 - overrunning array when executing nss_pcache
1ef406
  (rcritten)
1ef406
- [mod_nss-clientauth.patch]
1ef406
- Bugzilla Bug #1022921 - mod_nss: FakeBasicAuth authentication bypass
1ef406
  [rhel-7.0] (rcritten)
1ef406
- [mod_nss-no_shutdown_if_not_init_2.patch]
1ef406
- Bugzilla Bug #1022303 - File descriptor leak after "service httpd reload"
1ef406
  or httpd doesn't reload (rrelyea)
1ef406
- [mod_nss-proxyvariables.patch]
1ef406
- Bugzilla Bug #1022309 - mod_nss insists on Required value NSSCipherSuite
1ef406
  not set. (mharmsen)
1ef406
- [mod_nss-tlsv1_1.patch]
1ef406
- Bugzilla Bug #1022310 - current nss support TLS 1.1 so mod_nss should pick
1ef406
  it up (mharmsen)
1ef406
- [mod_nss-sslmultiproxy_2.patch]
1ef406
- Fixes Bugzilla Bug #1021458 - [RFE] Support ability to share mod_proxy with
1ef406
  other SSL providers (jorton, mharmsen, nkinder, & rcritten)
1ef406
1ef406
* Tue Jul 30 2013 Joe Orton <jorton@redhat.com> - 1.0.8-23
1ef406
- add dependency on httpd-mmn
1ef406
1ef406
* Wed Jul  3 2013 Matthew Harmsen <mharmsen@redhat.com> - 1.0.8-22
1ef406
- Moved 'nss_pcache' from %%sbindir to %%libexecdir
1ef406
  (provided compatibility link)
1ef406
1ef406
* Tue Jul  2 2013 Matthew Harmsen <mharmsen@redhat.com> - 1.0.8-21.1
1ef406
- Add the following explanation to the 'Dangling symlinks' textbox in rpmdiff:
1ef406
  Symlink 'etc/httpd/alias/libnssckbi.so' is deliberate.
1ef406
  This test does not belong in rpmdiff. This test belongs in TPS.
1ef406
  Since the symlink points to a file in another package, e.g. a
1ef406
  dependency or a system file, rpmdiff cannot detect this. Remember,
1ef406
  rpmdiff does not install or even know about package dependencies.
1ef406
  That's TPS's job.
1ef406
- Add the following explanation to the 'Brewtap results' textbox in rpmdiff:
1ef406
  The '/etc/httpd/conf.d/nss.conf' file does not require a man page
1ef406
  because its parameters are sufficiently documented within the
1ef406
  configuration file itself.
1ef406
  The '/etc/httpd/conf.modules.d/10-nss.conf' file does not require
1ef406
  a man page because the file merely contains the line
1ef406
  'LoadModule nss_module modules/libmodnss.so' to support httpd
1ef406
  loading of Dynamic Shared Objects ('/etc/httpd/conf/httpd.conf').
1ef406
1ef406
* Tue Jun 25 2013 Matthew Harmsen <mharmsen@redhat.com> - 1.0.8-21
1ef406
- Bugzilla Bug #884115 - Package mod_nss-1.0.8-18.1.el7 failed RHEL7 RPMdiff
1ef406
  testing
1ef406
- Bugzilla Bug #906082 - mod_nss requires manpages for gencert and nss_pcache
1ef406
- Bugzilla Bug #906089 - Fix dangling symlinks in mod_nss
1ef406
- Bugzilla Bug #906097 - Correct RPM Parse Warning in mod_nss.spec
1ef406
- Bugzilla Bug #948601 - Man page scan results for mod_nss
1ef406
1ef406
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-20.1
1ef406
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
1ef406
1ef406
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-19.1
1ef406
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1ef406
1ef406
* Mon Jun 18 2012 Joe Orton <jorton@redhat.com> - 1.0.8-18.1
1ef406
- fix build for RHEL7
1ef406
1ef406
* Fri Jun 15 2012 Rob Crittenden <rcritten@redhat.com> - 1.0.8-18
1ef406
- Actually apply the patch to use memmove in place of memcpy since the
1ef406
  buffers can overlap (#669118)
1ef406
1ef406
* Tue Jun 12 2012 Nathan Kinder <nkinder@redhat.com> - 1.0.8-17
1ef406
- Port mod_nss to work with httpd 2.4
1ef406
1ef406
* Mon Apr 23 2012 Joe Orton <jorton@redhat.com> - 1.0.8-16
1ef406
- packaging fixes/updates (#803072)
1ef406
1ef406
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-15
1ef406
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1ef406
1ef406
* Mon Mar  7 2011 Rob Crittenden <rcritten@redhat.com> - 1.0.8-14
1ef406
- Add Requires(post) for nss-tools, gencert needs it (#652007)
1ef406
1ef406
* Wed Mar  2 2011 Rob Crittenden <rcritten@redhat.com> - 1.0.8-13
1ef406
- Lock around the pipe to nss_pcache for retrieving the token PIN
1ef406
  (#677701)
1ef406
1ef406
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-12
1ef406
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1ef406
1ef406
* Wed Jan 12 2011 Rob Crittenden <rcritten@redhat.com> - 1.0.8-11
1ef406
- Use memmove in place of memcpy since the buffers can overlap (#669118)
1ef406
1ef406
* Wed Sep 29 2010 jkeating - 1.0.8-10
1ef406
- Rebuilt for gcc bug 634757
1ef406
1ef406
* Thu Sep 23 2010 Rob Crittenden <rcritten@redhat.com> - 1.0.8-9
1ef406
- Revert mod_nss-wouldblock patch
1ef406
- Reset NSPR error before calling PR_Read(). This should fix looping
1ef406
  in #620856
1ef406
1ef406
* Fri Sep 17 2010 Rob Crittenden <rcritten@redhat.com> - 1.0.8-8
1ef406
- Fix hang when handling large POST under some conditions (#620856)
1ef406
1ef406
* Tue Jun 22 2010 Rob Crittenden <rcritten@redhat.com> - 1.0.8-7
1ef406
- Remove file Requires on libnssckbi.so (#601939)
1ef406
1ef406
* Fri May 14 2010 Rob Crittenden <rcritten@redhat.com> - 1.0.8-6
1ef406
- Ignore SIGHUP in nss_pcache (#591889).
1ef406
1ef406
* Thu May 13 2010 Rob Crittenden <rcritten@redhat.com> - 1.0.8-5
1ef406
- Use remote hostname set by mod_proxy to compare to CN in peer cert (#591224)
1ef406
1ef406
* Thu Mar 18 2010 Rob Crittenden <rcritten@redhat.com> - 1.0.8-4
1ef406
- Patch to add configuration options for new NSS negotiation API (#574187)
1ef406
- Add (pre) for Requires on httpd so we can be sure the user and group are
1ef406
  already available
1ef406
- Add file Requires on libnssckbi.so so symlink can't fail
1ef406
- Use _sysconfdir macro instead of /etc
1ef406
- Set minimum level of NSS to 3.12.6
1ef406
1ef406
* Mon Jan 25 2010 Rob Crittenden <rcritten@redhat.com> - 1.0.8-3
1ef406
- The location of libnssckbi moved from /lib[64] to /usr/lib[64] (556744)
1ef406
1ef406
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.8-2
1ef406
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1ef406
1ef406
* Mon Mar  2 2009 Rob Crittenden <rcritten@redhat.com> - 1.0.8-1
1ef406
- Update to 1.0.8
1ef406
- Add patch that fixes NSPR layer bug
1ef406
1ef406
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0.7-11
1ef406
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1ef406
1ef406
* Mon Aug 11 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.0.7-10
1ef406
- fix license tag
1ef406
1ef406
* Mon Jul 28 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.7-9
1ef406
- rebuild to bump NVR
1ef406
1ef406
* Mon Jul 14 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.7-8
1ef406
- Don't force module de-init during the configuration stage (453508)
1ef406
1ef406
* Thu Jul 10 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.7-7
1ef406
- Don't inherit the MP cache in multi-threaded mode (454701)
1ef406
- Don't initialize NSS in each child if SSL isn't configured
1ef406
1ef406
* Wed Jul  2 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.7-6
1ef406
- Update the patch for FIPS to include fixes for nss_pcache, enforce
1ef406
  the security policy and properly initialize the FIPS token.
1ef406
1ef406
* Mon Jun 30 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.7-5
1ef406
- Include patch to fix NSSFIPS (446851)
1ef406
1ef406
* Mon Apr 28 2008 Rob Crittenden <rcritten@redhat.com> - 1.0.7-4
1ef406
- Apply patch so that mod_nss calls NSS_Init() after Apache forks a child
1ef406
  and not before. This is in response to a change in the NSS softtokn code
1ef406
  and should have always been done this way. (444348)
1ef406
- The location of libnssckbi moved from /usr/lib[64] to /lib[64]
1ef406
- The NSS database needs to be readable by apache since we need to use it
1ef406
  after the root priviledges are dropped.
1ef406
1ef406
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.7-3
1ef406
- Autorebuild for GCC 4.3
1ef406
1ef406
* Thu Oct 18 2007 Rob Crittenden <rcritten@redhat.com> 1.0.7-2
1ef406
- Register functions needed by mod_proxy if mod_ssl is not loaded.
1ef406
1ef406
* Fri Jun  1 2007 Rob Crittenden <rcritten@redhat.com> 1.0.7-1
1ef406
- Update to 1.0.7
1ef406
- Remove Requires for nss and nspr since those are handled automatically
1ef406
  by versioned libraries
1ef406
- Updated URL and Source to reference directory.fedoraproject.org
1ef406
1ef406
* Mon Apr  9 2007 Rob Crittenden <rcritten@redhat.com> 1.0.6-2
1ef406
- Patch to properly detect the Apache model and set up NSS appropriately
1ef406
- Patch to punt if a bad password is encountered
1ef406
- Patch to fix crash when password.conf is malformatted
1ef406
- Don't enable ECC support as NSS doesn't have it enabled (3.11.4-0.7)
1ef406
1ef406
* Mon Oct 23 2006 Rob Crittenden <rcritten@redhat.com> 1.0.6-1
1ef406
- Update to 1.0.6
1ef406
1ef406
* Fri Aug 04 2006 Rob Crittenden <rcritten@redhat.com> 1.0.3-4
1ef406
- Include LogLevel warn in nss.conf and use separate log files
1ef406
1ef406
* Fri Aug 04 2006 Rob Crittenden <rcritten@redhat.com> 1.0.3-3
1ef406
- Need to initialize ECC certificate and key variables
1ef406
1ef406
* Fri Aug 04 2006 Jarod Wilson <jwilson@redhat.com> 1.0.3-2
1ef406
- Use %%ghost for db files and install.log
1ef406
1ef406
* Tue Jun 20 2006 Rob Crittenden <rcritten@redhat.com> 1.0.3-1
1ef406
- Initial build