#1
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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
|
|||
|
|||
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. --- Хорошо воспитанная женщина - не ругается матом, она матом умеет смотреть. |