• Фастэха и кривые пакеты

    From Alexey Fayans@2:5030/1997 to All on Mon Sep 28 00:06:24 2026
    Hello All!

    On Tue, 09 Jun 2020 17:34 +0300, I wrote to Stas Mishchenkov:

    В лог пишет, что неожиданный конец пакета и валится. Вполне
    возможно, что размер пакета
    Она это пишет в лог как раз потому, что прочитав сабж фиксированной
    длины (как положено по спецификации), не убеждается, что там есть \0, означающий конец строки, в результате при обращении к переменной происходит Access Violation, и фастеха падает с вот такой ошибкой.
    [...]
    Ограничение на размер сабжа существует для пакета, а не для сообщения
    в локальной базе. Поэтому дед может создать такое сообщение не нарушая стандартов. И если кривой _тоссер_ (например, ParToss или старые
    версии HPT) не обрежет сабж при _упаковке_ сообщения в пакет, фастеха
    на таком пакете сломается.

    авайбкодил утилитку, которая решает и эту проблему. :)

    https://github.com/shadowlmd/pktsan

    * Originally in RU.FIDONET.TODAY
    * Crossposted in RU.FASTECHO


    ... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
    --- GoldED+/W32-MSVC 1.1.5-b20180707
    * Origin: Music Station | https://ms.bsrealm.net (2:5030/1997)