forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.FTN.DEVELOP

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 04.05.2023, 21:42
Nil A
Guest
 
Сообщений: n/a
По умолчанию huskylib/ftnaddr.h point should be 0..32767, -1 is not allowed

Nil A написал(а) к All в May 23 20:21:48 по местному времени:

* Originally in ru.husky
* Crossposted in ru.ftn.develop
Нello, 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
Ответить с цитированием
  #2  
Старый 05.05.2023, 01:51
Eugene Palenock
Guest
 
Сообщений: n/a
По умолчанию huskylib/ftnaddr.h point should be 0..32767, -1 is not allowed

Eugene Palenock написал(а) к Nil A в May 23 00:44:34 по местному времени:

Привет, Nil!

04 май 23 20:21, Nil A -> All:

NA> P.S. А теперь вопрос к залу (ru.ftn.develop жителям), я как нод, могу
NA> завести пойнта, например, 35001, или это UB?

Например в доке на t-mail написано что допустимые диапазоны до 32767
Почта на такой адрес скорее всего не будет ходить по роутингу.

А ещё есть предел на максимальный номер зоны - 4095 (из-за BSO).

--
С уважением, Евгений.

---
Ответить с цитированием
  #3  
Старый 05.05.2023, 02:22
Alexey Khromov
Guest
 
Сообщений: n/a
По умолчанию huskylib/ftnaddr.h point should be 0..32767, -1 is not allowed

Alexey Khromov написал(а) к Nil A в May 23 00:51:04 по местному времени:

Здраствуйте, Nil!

04 май 23 20:21, Nil A -> All:

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

NA> пропустит он ноду 35001 в нодлист, а Z2 пропустит?

Это ж поинт-часть адреса, она в нодлист не попадает. А вот сообщения этого поинта просто не будут обрабатываться, в первую очередь, у босса, то есть тебя.
С другой стороны, если твой тоссер кривой пакет, приводящий к проблемам у аплинка, пустит наверх - то это твои проблемы как босса.
Третье. Мнение поинта) А оно у поинта заведется вообще?

З.Ы. Если бы строители строили дома так, как пишут программы программисты, то первый залетевший в окно дятел разрушил бы цивилизацию.

Alexey Khromov
--- GoldED+/LNX 1.1.5-b20230304
Ответить с цитированием
  #4  
Старый 05.05.2023, 11:22
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию huskylib/ftnaddr.h point should be 0..32767, -1 is not allowed

Stas Mishchenkov написал(а) к Alexey Khromov в May 23 10:07:52 по местному времени:

Нi Alexey!

05 May 23 00:51, Alexey Khromov -> Nil A:

AK> З.Ы. Если бы строители строили дома так, как пишут программы
AK> программисты, то первый залетевший в окно дятел разрушил бы
AK> цивилизацию.

Ты себе даже не представляешь, на сколько там всё хужже, чем у программистов.

Нave nice nights.
Stas Mishchenkov.

--- Это только от большого ума горе, а от маленького - так, легкая грусть.
Ответить с цитированием
  #5  
Старый 06.05.2023, 00:22
Nil A
Guest
 
Сообщений: n/a
По умолчанию huskylib/ftnaddr.h point should be 0..32767, -1 is not allowed

Nil A написал(а) к Eugene Palenock в May 23 22:40:50 по местному времени:

Нello, Eugene!

Friday May 05 2023 00:44, from Eugene Palenock -> Nil A:

EP> Например в доке на t-mail написано что допустимые диапазоны до 32767
EP> Почта на такой адрес скорее всего не будет ходить по роутингу.

Интересно, это потому, что FTS-0001 не сказал, signed или unsigned, и все пошли интерпретировать по-своему, и signed стал тем самым минимальным?

Кстати, в Squish (aka FSP-1037), там ftnadr прям "FTN address, array of 16-bit unsigned integers ("words")."
Особенно доставляет приписка "Negative value "-1" for special FTN addresses like 2:2/-1 should
be stored in "complement code" as "sword" type with value 0xffff.)", типа ~(uint16t)0, или (uint16t)-1.

EP> А ещё есть предел на максимальный номер зоны - 4095 (из-за BSO).

Вот оно чо! А мужики-то из http://ftsc.org/docs/frl-1002.001 не знают ;-)

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #6  
Старый 06.05.2023, 00:22
Nil A
Guest
 
Сообщений: n/a
По умолчанию huskylib/ftnaddr.h point should be 0..32767, -1 is not allowed

Nil A написал(а) к Stas Mishchenkov в May 23 23:16:38 по местному времени:

Нello, Stas!

Friday May 05 2023 10:07, from Stas Mishchenkov -> Alexey Khromov:

AK>> З.Ы. Если бы строители строили дома так, как пишут программы
AK>> программисты, то первый залетевший в окно дятел разрушил бы
AK>> цивилизацию.

SM> Ты себе даже не представляешь, на сколько там всё хужже, чем у
SM> программистов.

Было правило, что архитектор моста стоял под ним, когда его первый раз тестировали.

Best Regards, Nil
--- GoldED+/LNX 1.1.5
Ответить с цитированием
  #7  
Старый 06.05.2023, 12:22
Stas Mishchenkov
Guest
 
Сообщений: n/a
По умолчанию huskylib/ftnaddr.h point should be 0..32767, -1 is not allowed

Stas Mishchenkov написал(а) к Nil A в May 23 10:54:44 по местному времени:

Нi Nil!

05 May 23 23:16, Nil A -> Stas Mishchenkov:

AK>>> З.Ы. Если бы строители строили дома так, как пишут программы
AK>>> программисты, то первый залетевший в окно дятел разрушил бы
AK>>> цивилизацию.

SM>> Ты себе даже не представляешь, на сколько там всё хужже, чем у
SM>> программистов.

NA> Было правило, что архитектор моста стоял под ним, когда его первый раз
NA> тестировали.

С тех пор прощло много времени. Сейчас наружняя стена жилого помещения вполне может не выдержать веса обычного бытового кондиционера и упасть вместе с ним "на головы беспечных парижан". Я уже про мосты не говорю. https://www.c-inform.info/userdata/images/Most2.jpg "в столице Крыма после сильного ливня произошло обрушение двух полос автомобильного моста на улице Толстого". Дождём смыло!

Нave nice nights.
Stas Mishchenkov.

--- Хорошо воспитанная женщина - не ругается матом, она матом умеет смотреть.
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 04:05. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot