From 31f2952bc70bc521e3392a9465a306dbb1dd1b38 Mon Sep 17 00:00:00 2001 From: sin Date: Wed, 28 Jan 2015 17:15:56 +0000 Subject: Use local _n to avoid multiple evaluation --- include/stdio.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'include') diff --git a/include/stdio.h b/include/stdio.h index 237ccb0..fe0d5a8 100644 --- a/include/stdio.h +++ b/include/stdio.h @@ -24,9 +24,9 @@ int __fortify_vsnprintf(char *__restrict s, size_t n, const char *__restrict fmt #define snprintf(s, n, fmt, ...) ({ \ size_t _n = (n); \ size_t bos = __builtin_object_size(s, 0); \ - if (n > bos) \ + if (_n > bos) \ __builtin_trap(); \ - snprintf(s, n, fmt, __VA_ARGS__); \ + snprintf(s, _n, fmt, __VA_ARGS__); \ }) #endif -- cgit v1.3