More validation

This commit is contained in:
Cacodemon345
2024-02-26 13:49:13 +06:00
parent 1be08f9a9f
commit 8363144dbf

View File

@@ -73,6 +73,14 @@ void* novell_cardkey_init(const device_t* info)
if (sernumstr[i] > '8' || sernumstr[i] < '0') if (sernumstr[i] > '8' || sernumstr[i] < '0')
sernumstr[i] = '0'; sernumstr[i] = '0';
} }
if (sernumstr[8] > 'F' || sernumstr[8] < '0')
sernumstr[8] = '0';
if (sernumstr[9] > 'F' || sernumstr[9] < '0')
sernumstr[9] = '0';
if (sernumstr[10] > 'F' || sernumstr[10] < '0')
sernumstr[10] = '0';
if (sernumstr[11] > 'F' || sernumstr[11] < '0')
sernumstr[11] = '0';
sernumstr[12] = 0; sernumstr[12] = 0;
strncpy(cardkey->serial_number_str, sernumstr, sizeof(sernumstr)); strncpy(cardkey->serial_number_str, sernumstr, sizeof(sernumstr));
io_sethandler(NOVELL_KEYCARD_ADDR, NOVELL_KEYCARD_ADDRLEN, novell_cardkey_read, NULL, NULL, NULL, NULL, NULL, cardkey); io_sethandler(NOVELL_KEYCARD_ADDR, NOVELL_KEYCARD_ADDRLEN, novell_cardkey_read, NULL, NULL, NULL, NULL, NULL, cardkey);