The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Удалённая уязвимость в IPv6-стеке OpenBSD, opennews (??), 28-Окт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +12 +/
Сообщение от Аноним (-), 28-Окт-20, 22:24 
С достаточным опытом в сишке никакой раст не нужен. За следующие десять лет еще опыта поднаберут разработчики, и можно будет пользоваться.
Ответить | Правка | Наверх | Cообщить модератору

7. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +/
Сообщение от Аноним (7), 28-Окт-20, 22:58 
Я тут вчера покопался в коде утилитки которую написал 10 лет назад. Свежий компилятор указал на баг в (!'\n' == buf[li]) -- скобочка не там, ну, исправил. Даже не заметил, использовалась она все эти годы. Это была проверка на некорректные данные. Заметил бы я ошибку без помощи компилятора? Ещё в одном месте было выделение из кучи в принте, поменял на выделение на стеке (валгринд жаловался). Ну и по мелочи подвигал код, как вообще можно улучшить код на си? Он же идеален.
Ответить | Правка | Наверх | Cообщить модератору

10. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +4 +/
Сообщение от Аноним (9), 28-Окт-20, 23:12 
Если сейчас погромисты на си путаются в указателях, то на расте будут путаться между a+b и a+c
Ответить | Правка | Наверх | Cообщить модератору

25. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +/
Сообщение от JL2001 (ok), 29-Окт-20, 06:44 
> Если сейчас погромисты на си путаются в указателях, то на расте будут
> путаться между a+b и a+c

зато это будут наши a и c (мои и индуса), а не васи-хацкера

Ответить | Правка | Наверх | Cообщить модератору

13. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +9 +/
Сообщение от Аноним (13), 28-Окт-20, 23:52 
Вот погромисты, которые не знают о существовании оператора !=, громче всех про rust и кукарекают.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

14. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +/
Сообщение от Аноним (9), 28-Окт-20, 23:59 
скоро начнут путать приоритеты * и +
Ответить | Правка | Наверх | Cообщить модератору

43. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +1 +/
Сообщение от JL2001 (ok), 29-Окт-20, 15:42 
> скоро начнут путать приоритеты * и +

всегда путали (в том числе и на Си, на асемблере тока не путали)

Ответить | Правка | Наверх | Cообщить модератору

16. "Удалённая уязвимость в IPv6-стеке OpenBSD"  –1 +/
Сообщение от Аноним (7), 29-Окт-20, 00:15 
Скорее всего наоборот: те кто знают о существовании такого оператора и думают, что лучше инвертировать смысл (особенно когда там по соседству несколько проверок в духе !(0) && !(0)).
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

29. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +2 +/
Сообщение от Онаним (?), 29-Окт-20, 08:45 
В итоге закономерно страдают. Всё правильно.
Ответить | Правка | Наверх | Cообщить модератору

28. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +4 +/
Сообщение от Онаним (?), 29-Окт-20, 08:44 
!'\n' - это прекрасно. А != никак нельзя было?
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

49. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +1 +/
Сообщение от Аноним (49), 29-Окт-20, 18:48 
> Я тут вчера покопался в коде утилитки которую написал 10 лет назад. Свежий компилятор указал на баг в (!'\n' == buf[li])

Видимо писали ещё не выучив ни операции ни приоритеты.

PS. я когда начинал учить С первым делом зазубрил приоритеты, вторым стадии трансляции.

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

52. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +3 +/
Сообщение от Аноним (7), 29-Окт-20, 19:17 
> Видимо писали ещё не выучив ни операции ни приоритеты.

ну, это маловероятно, я всё же ставлю на неверно размещённую скобочку (иначе бы её там вообще не было, да и логические операции всегда везде последними идут)

> PS. я когда начинал учить С первым делом зазубрил приоритеты, вторым стадии
> трансляции.

это полезно только для того, чтобы знать в каком порядке изменится 





i=i+(++i+i++) и есть более полезные вещи на самом деле (кроме того, почему-то менее квалифицированные специалисты очень косо смотрят на такой код, видимо, завидуют, не иначе)

Ответить | Правка | Наверх | Cообщить модератору

53. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +1 +/
Сообщение от Аноним (7), 29-Окт-20, 19:21 
пс. да, там где-то рядом было ещё в духе 





i=i+(++i+i++) только с битовым отрицанием (не припомню зачем, но красивее было никак).
Ответить | Правка | Наверх | Cообщить модератору

59. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +1 +/
Сообщение от Ordu (ok), 30-Окт-20, 05:55 
> кроме того, почему-то менее квалифицированные специалисты очень косо смотрят на такой код, видимо, завидуют, не иначе

Более квалифицированные программисты за такой код лупят по заднице ремнём: это UB.

Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

23. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +2 +/
Сообщение от Siborgium (ok), 29-Окт-20, 05:34 
Видимо, 30 лет опыта разработчикам не хватило.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

26. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +/
Сообщение от Fracta1L (ok), 29-Окт-20, 08:02 
Настолько тонко что даже толсто))
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

56. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +1 +/
Сообщение от Michael Shigorinemail (ok), 29-Окт-20, 22:55 
У Вас integer overflow? :]
Ответить | Правка | Наверх | Cообщить модератору

71. "Удалённая уязвимость в IPv6-стеке OpenBSD"  +/
Сообщение от Аноньимъс (?), 31-Окт-20, 10:36 
Тоесть получается сишке нужно 58 лет учиться?

Но есть ли гарантии что через 10 программисты таки научатся на ней писать?
А если 10 лет не хватит?

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру