aboutsummaryrefslogtreecommitdiff
path: root/www/mod_gnutls/files/patch-src_gnutls__util.c
diff options
context:
space:
mode:
Diffstat (limited to 'www/mod_gnutls/files/patch-src_gnutls__util.c')
-rw-r--r--www/mod_gnutls/files/patch-src_gnutls__util.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/www/mod_gnutls/files/patch-src_gnutls__util.c b/www/mod_gnutls/files/patch-src_gnutls__util.c
new file mode 100644
index 000000000000..138353bcfc0a
--- /dev/null
+++ b/www/mod_gnutls/files/patch-src_gnutls__util.c
@@ -0,0 +1,12 @@
+--- src/gnutls_util.c.orig 2016-12-25 18:36:37 UTC
++++ src/gnutls_util.c
+@@ -113,7 +113,8 @@ apr_status_t datum_from_file(apr_pool_t *p, const char
+
+ /* safe integer type conversion: unsigned int and apr_size_t might
+ * have different sizes */
+-#if defined(__GNUC__) && __GNUC__ < 5 && !defined(__clang__)
++#if defined(__GNUC__) && __GNUC__ < 5 && \
++ !(defined(__clang__) && __has_builtin(__builtin_add_overflow))
+ if (__builtin_expect(br > UINT_MAX, 0))
+ return APR_EINVAL;
+ else