diff options
author | David Ostrovsky <david@ostrovsky.org> | 2016-03-04 19:59:18 +0100 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2016-03-10 20:20:54 +0100 |
commit | cc15a1d9bc0da65c200efbd00d01a54c83500b66 (patch) | |
tree | 8d536cd6143c9c3f6a6058542d894fa535906dd4 | |
parent | 7092e388f475f33fc905174326fbc016a4e46863 (diff) |
nss: Fix pointer truncation from 'char *' to 'long'
Change-Id: Ie1659c62cbf77f8b685fdf7d79cd62336fa99005
Reviewed-on: https://gerrit.libreoffice.org/22916
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
(cherry picked from commit 59907b36008010d87cc31b1f8ab581d5e4ac1c0b)
Reviewed-on: https://gerrit.libreoffice.org/23103
Reviewed-by: Michael Stahl <mstahl@redhat.com>
Reviewed-by: David Ostrovsky <david@ostrovsky.org>
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Tested-by: Caolán McNamara <caolanm@redhat.com>
(cherry picked from commit 5e4f1ab7c0450000f46d2c21639e69b96c38b1f0)
-rw-r--r-- | external/nss/nss.patch | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/external/nss/nss.patch b/external/nss/nss.patch index 2cb23bea2cc1..548363578789 100644 --- a/external/nss/nss.patch +++ b/external/nss/nss.patch @@ -1,3 +1,14 @@ +--- a/nss.orig/nspr/pr/src/misc/prnetdb.c 2016-02-12 14:51:25.000000000 +0100 ++++ b/nss/nspr/pr/src/misc/prnetdb.c 2016-03-04 19:23:00.462892600 +0100 +@@ -438,7 +438,7 @@ + char *buf = *bufp; + PRIntn buflen = *buflenp; + +- if (align && ((long)buf & (align - 1))) { ++ if (align && ((ptrdiff_t)buf & (align - 1))) { + PRIntn skip = align - ((ptrdiff_t)buf & (align - 1)); + if (buflen < skip) { + return 0; diff -ru a/nspr/configure b/nspr/configure --- a/a/nspr/configure 2014-09-29 16:46:38.427423757 +0100 +++ b/b/nspr/configure 2014-09-29 16:47:42.984012225 +0100 |