1
0
mirror of https://github.com/DanBloomberg/leptonica.git synced 2026-10-23 15:28:56 +03:00

Issue #820: fix pnm reader to keep first byte whitespace in P4 (raw) data

* flagged by @giuliolunati
* first byte of P4 data can be whitespace; read it.
This commit is contained in:
danblooomberg
2026-10-22 12:38:40 -07:00
parent a33921c680
commit 3543135534

View File

@@ -325,8 +325,10 @@ l_int32 ch;
}
} else {
if (fscanf(fp, "%d %d\n", &w, &h) != 2)
return ERROR_INT("invalid read for w,h", __func__, 1);
if (pnmReadNextNumber(fp, &w))
return ERROR_INT("invalid read for w", __func__, 1);
if (pnmReadNextNumber(fp, &h))
return ERROR_INT("invalid read for h", __func__, 1);
if (w <= 0 || h <= 0 || w > MAX_PNM_WIDTH || h > MAX_PNM_HEIGHT) {
L_INFO("invalid size: w = %d, h = %d\n", __func__, w, h);
return 1;