diff --git a/windows/hid.c b/windows/hid.c index 1253fc3..c543ecc 100644 --- a/windows/hid.c +++ b/windows/hid.c @@ -63,18 +63,13 @@ extern "C" { #include #include - +#include #include "hidapi.h" #undef MIN #define MIN(x,y) ((x) < (y)? (x): (y)) -#ifdef _MSC_VER - /* Thanks Microsoft, but I know how to use strncpy(). */ - #pragma warning(disable:4996) -#endif - #ifdef __cplusplus extern "C" { #endif @@ -330,8 +325,7 @@ static struct hid_device_info *hid_get_device_info(const char *path, HANDLE hand if (path) { size_t len = strlen(path); dev->path = (char*)calloc(len + 1, sizeof(char)); - strncpy(dev->path, path, len + 1); - dev->path[len] = '\0'; + memcpy(dev->path, path, len + 1); } else dev->path = NULL;