diff options
Diffstat (limited to 'src/common/compat.c')
-rw-r--r-- | src/common/compat.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/common/compat.c b/src/common/compat.c index e025bff207..128ff4a2bb 100644 --- a/src/common/compat.c +++ b/src/common/compat.c @@ -100,6 +100,8 @@ int tor_vsnprintf(char *str, size_t size, const char *format, va_list args) int r; if (size == 0) return -1; /* no place for the NUL */ + if (size > SIZE_T_CEILING) + return -1; #ifdef MS_WINDOWS r = _vsnprintf(str, size, format, args); #else |