diff options
Diffstat (limited to 'openbsd-compat')
-rw-r--r-- | openbsd-compat/mktemp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/openbsd-compat/mktemp.c b/openbsd-compat/mktemp.c index 773e9eaa5..4eb52f421 100644 --- a/openbsd-compat/mktemp.c +++ b/openbsd-compat/mktemp.c | |||
@@ -54,7 +54,7 @@ mktemp_internal(char *path, int slen, int mode) | |||
54 | int fd; | 54 | int fd; |
55 | 55 | ||
56 | len = strlen(path); | 56 | len = strlen(path); |
57 | if (len == 0 || slen >= len) { | 57 | if (len == 0 || slen < 0 || (size_t)slen >= len) { |
58 | errno = EINVAL; | 58 | errno = EINVAL; |
59 | return(-1); | 59 | return(-1); |
60 | } | 60 | } |