]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Add os_snprintf_error() helper
authorJouni Malinen <j@w1.fi>
Sat, 6 Dec 2014 22:03:28 +0000 (00:03 +0200)
committerJouni Malinen <j@w1.fi>
Mon, 8 Dec 2014 09:42:07 +0000 (11:42 +0200)
This can be used to check os_snprintf() return value more consistently.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/utils/os.h

index b9247d89996851856bf1ce64a519b0f4f7ad8740..77250d6371c9156dbb1218ae408511f7033747df 100644 (file)
@@ -549,6 +549,12 @@ char * os_strdup(const char *s);
 #endif /* OS_NO_C_LIB_DEFINES */
 
 
+static inline int os_snprintf_error(size_t size, int res)
+{
+       return res < 0 || (unsigned int) res >= size;
+}
+
+
 static inline void * os_realloc_array(void *ptr, size_t nmemb, size_t size)
 {
        if (size && nmemb > (~(size_t) 0) / size)