summaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2015-06-12 08:22:22 +0200
committerMichael Stahl <mstahl@redhat.com>2016-03-09 17:27:29 +0000
commitb99a91b790eedbfddb1ee93c183adb6d2405285e (patch)
tree616dd1956d280ebcc41a712707cac54d6939fe4a /external
parent05ab13e44ab45953c4d4d18d8c9070698c041969 (diff)
external/nss: -fsanitize=nonnull-attribute
Change-Id: Ic3a20f56250d99a347df5deaf785800a2f96e470 (cherry picked from commit 8d2ac08383f894f428da63f4653d0cbd6649e0db) Reviewed-on: https://gerrit.libreoffice.org/23101 Reviewed-by: Michael Stahl <mstahl@redhat.com> Tested-by: Michael Stahl <mstahl@redhat.com>
Diffstat (limited to 'external')
-rw-r--r--external/nss/ubsan.patch.011
1 files changed, 11 insertions, 0 deletions
diff --git a/external/nss/ubsan.patch.0 b/external/nss/ubsan.patch.0
index 298ca40d5c09..956e07b3a37f 100644
--- a/external/nss/ubsan.patch.0
+++ b/external/nss/ubsan.patch.0
@@ -1,3 +1,14 @@
+--- nss/lib/certdb/crl.c
++++ nss/lib/certdb/crl.c
+@@ -2150,7 +2150,7 @@
+ return SECSuccess;
+ }
+ /* all CRLs are good, sort them by thisUpdate */
+- qsort(cache->crls, cache->ncrls, sizeof(CachedCrl*),
++ if (cache->ncrls != 0) qsort(cache->crls, cache->ncrls, sizeof(CachedCrl*),
+ SortCRLsByThisUpdate);
+
+ if (cache->ncrls)
--- nss/lib/libpkix/pkix/util/pkix_tools.h
+++ nss/lib/libpkix/pkix/util/pkix_tools.h
@@ -1458,8 +1458,8 @@