summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Rühsen <tim.ruehsen@gmx.de>2017-08-11 18:31:35 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-08-16 09:44:19 +0200
commit2f84455552a083a2303cd2c7a4aca07fd3d55491 (patch)
tree59c34241d1505314055cd6b58a711450999f8e13
parent5bb8a18b00cefb2b15221e766f9a87c506ca2932 (diff)
downloadgnutls-2f84455552a083a2303cd2c7a4aca07fd3d55491.tar.gz
fuzzer: Suppress unsigned integer overflow in rnd-fuzzer.c
Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
-rw-r--r--lib/nettle/rnd-fuzzer.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/nettle/rnd-fuzzer.c b/lib/nettle/rnd-fuzzer.c
index b48601fabf..6229e1fba4 100644
--- a/lib/nettle/rnd-fuzzer.c
+++ b/lib/nettle/rnd-fuzzer.c
@@ -46,6 +46,9 @@ struct r48_rand_data {
formula. */
};
+#ifdef __clang__
+__attribute__((no_sanitize("integer")))
+#endif
static int
__r48_rand_iterate(unsigned short int xsubi[3], struct r48_rand_data *buffer)
{
@@ -74,6 +77,9 @@ __r48_rand_iterate(unsigned short int xsubi[3], struct r48_rand_data *buffer)
return 0;
}
+#ifdef __clang__
+__attribute__((no_sanitize("integer")))
+#endif
static int
r48_r(unsigned short int xsubi[3], struct r48_rand_data *buffer,
long int *result)