diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/stdio.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/stdio.h b/include/stdio.h index 41b09e1..3e24044 100644 --- a/include/stdio.h +++ b/include/stdio.h | |||
| @@ -50,7 +50,7 @@ __fortify_vsnprintf(char *s, size_t n, const char *fmt, __builtin_va_list ap) | |||
| 50 | int r; \ | 50 | int r; \ |
| 51 | if (bos != -1) { \ | 51 | if (bos != -1) { \ |
| 52 | r = (snprintf)(s, bos, fmt, ## __VA_ARGS__); \ | 52 | r = (snprintf)(s, bos, fmt, ## __VA_ARGS__); \ |
| 53 | if (r == -1 || r >= bos) \ | 53 | if (r == -1 || (size_t)r >= bos) \ |
| 54 | __builtin_trap(); \ | 54 | __builtin_trap(); \ |
| 55 | } else { \ | 55 | } else { \ |
| 56 | r = (sprintf)(s, fmt, ## __VA_ARGS__); \ | 56 | r = (sprintf)(s, fmt, ## __VA_ARGS__); \ |
