mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-05-19 03:56:26 -04:00
Adding sanity check to razer_get_serial to resolve #1939
* Check serial_string to ensure only ASCII characters are returned Commit amended to remove unnecessary logging by Adam Honse <calcprogrammer1@gmail.com>
This commit is contained in:
@@ -1033,6 +1033,14 @@ std::string RazerController::razer_get_serial()
|
||||
strncpy(&serial_string[0], (const char*)&response_report.arguments[0], 22);
|
||||
serial_string[22] = '\0';
|
||||
|
||||
for(size_t i = 0; i < 22; i++)
|
||||
{
|
||||
if(serial_string[i] < 30 || serial_string[i] > 126)
|
||||
{
|
||||
serial_string[i] = ' ';
|
||||
}
|
||||
}
|
||||
|
||||
std::string ret_string = serial_string;
|
||||
return ret_string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user