Index: wpa_supplicant-2.10/src/utils/os.h =================================================================== --- wpa_supplicant-2.10.orig/src/utils/os.h +++ wpa_supplicant-2.10/src/utils/os.h @@ -260,7 +260,7 @@ int os_fdatasync(FILE *stream); * * Caller is responsible for freeing the returned buffer with os_free(). */ -void * os_zalloc(size_t size); +void * os_zalloc(size_t size) __attribute((malloc, alloc_size(1))); /** * os_calloc - Allocate and zero memory for an array @@ -274,6 +274,8 @@ void * os_zalloc(size_t size); * * Caller is responsible for freeing the returned buffer with os_free(). */ + +__attribute((malloc, alloc_size(1,2))) static inline void * os_calloc(size_t nmemb, size_t size) { if (size && nmemb > (~(size_t) 0) / size)