epsonds: Read only up to seven hexdigits to determine payload size

Addresses GHSL-2020-083, re #279.
merge-requests/463/merge
Olaf Meeuwissen 2020-04-27 18:24:56 +09:00
rodzic e52a5bf719
commit db9480b09e
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -117,7 +117,7 @@ esci2_check_header(const char *cmd, const char *buf, unsigned int *more)
return 0;
}
err = sscanf(&buf[5], "%x#", more);
err = sscanf(&buf[5], "%7x#", more);
if (err != 1) {
DBG(1, "cannot decode length from header\n");
return 0;