Add ssizeof macro that returns ssize_t.

We can use this instead of casting the result of size_t to int.
Also change checks for snprintf() returning <=0 to <0.
This commit is contained in:
Todd C. Miller
2019-06-25 09:45:10 -06:00
parent 81602ad086
commit 9d8f374397
17 changed files with 31 additions and 28 deletions

View File

@@ -466,7 +466,7 @@ fmt_authfail_message(char **str, va_list ap)
break;
case 'd':
len = snprintf(dst, dst_end - dst, "%u", tries);
if (len <= 0 || len >= (int)(dst_end - dst))
if (len < 0 || len >= (int)(dst_end - dst))
goto done;
dst += len;
src += 2;