Allow up to 1420 bytes in fake packet (--fake-from-hex).

Since it's a hex string, we should double the length
This commit is contained in:
ValdikSS 2024-09-17 17:13:41 +03:00
parent 8a0bef08bf
commit a95fe3ebff

View File

@ -251,7 +251,7 @@ static int fake_add(const unsigned char *data, size_t size) {
int fake_load_from_hex(const char *data) { int fake_load_from_hex(const char *data) {
size_t len = strlen(data); size_t len = strlen(data);
if (len < 2 || len % 2 || len > 1420) if (len < 2 || len % 2 || len > (1420 * 2))
return 1; return 1;
unsigned char *finaldata = calloc((len + 2) / 2, 1); unsigned char *finaldata = calloc((len + 2) / 2, 1);