Closed ioctl-user closed 1 week ago
У меня с libtiff-4.4.0 все работает. Постараюсь разобраться
https://gitlab.com/libtiff/libtiff/-/commit/5320c9d89c054fa805d037d84c57da874470b01a https://gitlab.com/libtiff/libtiff/-/issues/614
Как я понял, в libtiff была исправлена проблема, что небольшой файл мог вызвать аллокацию произвольно большого объема памяти. Вставлена проверка, что этот объем не может быть больше, чем размер файла.
В моем случае tiff-файл читается из потока и, вероятно размер файла в этом случае вычисляется неправильно. Это может быть проблемой libtiff, попробую еще покопаться и написать им. Ну и подумаю, можно ли ее обойти в mapsoft
А, нет, проблема у меня в mapsoft. Сейчас попробую исправить (но новый libtiff я пока себе не собрал, так что будет хорошо, если ты проверишь).
Теперь собирается.
Собираю новейший коммит 36eae0bd0d68ffe860e740e979953fb96106fd7c от 17 июня, модули f8968f3363ac97e2b1692e0e41b0029fbd1a6608 от 1 июня и/или d711dac5885e9e8efcfdde4e6991f1ea295a43d8 от 6 июня.
Установлена libtiff 4.6.0 .