Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.FTN.DEVELOP
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.FTN.DEVELOP с датами от 12 Jul 13 20:52:30 до 25 Apr 24 08:46:43, всего сообщений: 2456
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 2146 из 2456 =================================== RU.FTN.DEVELOP =
От   : Nil A                            2:5015/46          04 May 23 20:21:48
Кому : All                                                 04 May 23 20:21:48
Тема : huskylib/ftnaddr.h point should be 0..32767, -1 is not allowed
FGHI : area://RU.FTN.DEVELOP?msgid=2:5015/46+6453ec92
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.FTN.DEVELOP?msgid=2:5020/2065.1@FidoNet+64542744
Ответ: area://RU.FTN.DEVELOP?msgid=2:5030/722.143+64542afd
==============================================================================
* Originally in ru.husky
* Crossposted in ru.ftn.develop
Hello, All!

Сдаётся мне, что парсинг FTN адреса в хаски сделан на основе http://ftsc.org/docs/frl-1002.001, иначе бы не вводили ограничение на 32767, а фигачили бы на всю катушку беззнаковое uint16_t.

Если исходить из того факта, что ftnaddr.h реализует frl-1002, то и поинт адрес должен быть в диапазоне 0..32767, и значение -1 должно быть не валидным.

===Поехали===
  case 3: /* point */

    if(i >= -1 && i <= 32767)
    {
      netAddr->point = (sword)i;
      result        |= FTNADDR_POINT;
    }
    else
    {
      goto Fail;
    }

  break;
===Приехали===

P.S. А теперь вопрос к залу (ru.ftn.develop жителям), я как нод, могу завести пойнта, например, 35001, или это UB? А если мне NC подмахнёт (ведь у него не стоит нодлист-чекера), то какие там, интересно, правила у RC, пропустит он ноду 35001 в нодлист, а Z2 пропустит?

Best Regards, Nil
--- GoldED+/LNX 1.1.5
* Origin: Linux 2.6.32-042stab145.3 (2:5015/46)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.108386 секунды