From 66c8cc32aa6f8b385b8d7c3871e83df79e2a5d66 Mon Sep 17 00:00:00 2001 From: Xavier Roche Date: Sat, 17 May 2014 13:55:17 +0000 Subject: Illegal use of strnlen(..., (size_t) -1) --- src/htssafe.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/htssafe.h b/src/htssafe.h index 408d661..57013fb 100644 --- a/src/htssafe.h +++ b/src/htssafe.h @@ -156,7 +156,8 @@ static HTS_INLINE HTS_UNUSED size_t strlen_safe_(const char *source, const size_ const char *file, int line) { size_t size; assertf_( source != NULL, file, line ); - size = strnlen(source, sizeof_source); + size = sizeof_source != (size_t) -1 + ? strnlen(source, sizeof_source) : strlen(source); assertf_( size < sizeof_source, file, line ); return size; } -- cgit v1.2.3