fix NSS incompatibility, thanks to George Joseph

Resolves: rhbz#2211526
This commit is contained in:
Wim Taymans 2023-07-06 17:19:54 +02:00
parent 7763426f26
commit 2d01b2b917
2 changed files with 33 additions and 1 deletions

View File

@ -0,0 +1,24 @@
diff -up libsrtp-2.3.0/crypto/include/aes_gcm.h.nssfix libsrtp-2.3.0/crypto/include/aes_gcm.h
--- libsrtp-2.3.0/crypto/include/aes_gcm.h.nssfix 2021-04-15 13:47:08.667150587 -0400
+++ libsrtp-2.3.0/crypto/include/aes_gcm.h 2021-04-15 13:47:26.991294515 -0400
@@ -66,6 +66,8 @@ typedef struct {
#ifdef NSS
+#define NSS_PKCS11_2_0_COMPAT 1
+
#include <nss.h>
#include <pk11pub.h>
diff -up libsrtp-2.3.0/crypto/include/aes_icm_ext.h.nssfix libsrtp-2.3.0/crypto/include/aes_icm_ext.h
--- libsrtp-2.3.0/crypto/include/aes_icm_ext.h.nssfix 2021-04-15 13:47:36.617370124 -0400
+++ libsrtp-2.3.0/crypto/include/aes_icm_ext.h 2021-04-15 13:59:50.074073286 -0400
@@ -65,6 +65,8 @@ typedef struct {
#ifdef NSS
+#define NSS_PKCS11_2_0_COMPAT 1
+
#include <nss.h>
#include <pk11pub.h>

View File

@ -2,7 +2,7 @@
Name: libsrtp Name: libsrtp
Version: 2.3.0 Version: 2.3.0
Release: 7%{?dist} Release: 8%{?dist}
Summary: An implementation of the Secure Real-time Transport Protocol (SRTP) Summary: An implementation of the Secure Real-time Transport Protocol (SRTP)
License: BSD License: BSD
URL: https://github.com/cisco/libsrtp URL: https://github.com/cisco/libsrtp
@ -15,6 +15,9 @@ Patch0: libsrtp-2.3.0-shared-fix.patch
Patch1: libsrtp-2.3.0-test-util.patch Patch1: libsrtp-2.3.0-test-util.patch
# Link test binaries against shared lib # Link test binaries against shared lib
Patch2: libsrtp-2.3.0-shared-test-fix.patch Patch2: libsrtp-2.3.0-shared-test-fix.patch
# Fix issue with NSS 3.63 incompatibility
# credit to George Joseph
Patch3: libsrtp-2.3.0-nss-3.63-fix.patch
%description %description
This package provides an implementation of the Secure Real-time This package provides an implementation of the Secure Real-time
@ -42,6 +45,7 @@ Tools for testing and decoding SRTP
%patch0 -p1 -b .sharedfix %patch0 -p1 -b .sharedfix
%patch1 -p1 -b .utilfix %patch1 -p1 -b .utilfix
%patch2 -p1 -b .test-shared-fix %patch2 -p1 -b .test-shared-fix
%patch3 -p1 -b .nssfix
%if 0%{?rhel} > 0 %if 0%{?rhel} > 0
%ifarch ppc64 %ifarch ppc64
@ -84,6 +88,10 @@ install -D -p -m 0755 test/test_srtp %{buildroot}%{_bindir}/test_srtp
%{_bindir}/* %{_bindir}/*
%changelog %changelog
* Thu Jul 06 2023 Wim Taymans <wtaymans@redhat.com> - 2.3.0-8
- fix NSS incompatibility, thanks to George Joseph
Resolves: rhbz#2211526
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.3.0-7 * Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 2.3.0-7
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
Related: rhbz#1991688 Related: rhbz#1991688