diff --git a/src/tool_urlglob.c b/src/tool_urlglob.c index 72eab82ce0..c3840feaa1 100644 --- a/src/tool_urlglob.c +++ b/src/tool_urlglob.c @@ -73,7 +73,8 @@ static int multiply(curl_off_t *amount, curl_off_t with) sum = 0; } else { -#ifdef __GNUC__ +#if defined(__GNUC__) && \ + ((__GNUC__ > 5) || ((__GNUC__ == 5) && (__GNUC_MINOR__ >= 1))) if(__builtin_mul_overflow(*amount, with, &sum)) return 1; #else