diff --git a/Controllers/RazerController/RazerController/RazerController.cpp b/Controllers/RazerController/RazerController/RazerController.cpp index 1e0e63c3..367b053d 100644 --- a/Controllers/RazerController/RazerController/RazerController.cpp +++ b/Controllers/RazerController/RazerController/RazerController.cpp @@ -1008,7 +1008,7 @@ std::string RazerController::razer_get_serial() std::this_thread::sleep_for(5ms); razer_usb_receive(&response_report); - strncpy(&serial_string[0], (const char*)&response_report.arguments[0], 22); + memcpy(&serial_string[0], &response_report.arguments[0], 22); serial_string[22] = '\0'; for(size_t i = 0; i < 22; i++)