diff --git a/test/cfg/gnu.c b/test/cfg/gnu.c index 864c8eb07..d77af138e 100644 --- a/test/cfg/gnu.c +++ b/test/cfg/gnu.c @@ -16,10 +16,29 @@ #include #include #include +#include #ifndef __CYGWIN__ #include #endif +void *nullPointer_mempcpy(void *dest, const void *src, size_t n) +{ + // cppcheck-suppress nullPointer + (void) mempcpy(NULL,src,n); + // cppcheck-suppress nullPointer + (void) mempcpy(dest,NULL,n); + return mempcpy(dest,src,n); +} + +wchar_t *nullPointer_wmempcpy(wchar_t *dest, const wchar_t *src, size_t n) +{ + // cppcheck-suppress nullPointer + (void) wmempcpy(NULL,src,n); + // cppcheck-suppress nullPointer + (void) wmempcpy(dest,NULL,n); + return wmempcpy(dest,src,n); +} + int uninitvar_getpw(uid_t uid, char *buf) { uid_t someUid;