![]() |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Обновление DNS-сервера BIND 9.11.22, 9.16.6, 9.17.4 с устранением 5 уязвимостей" | +/– | ![]() |
Сообщение от opennews (??), 21-Авг-20, 11:52 | ||
Опубликованы корректирующие обновления стабильных веток DNS-сервера BIND 9.11.22 и 9.16.6, а также находящейся в разработке экспериментальной ветки 9.17.4. В новых выпусках устранено 5 уязвимостей. Наиболее опасная уязвимость (CVE-2020-8620) позволяет удалённо вызвать отказ в обслуживании через отправку определённого набора пакетов на TCP-порт, на котором принимает соединения BIND. Отправка на TCP-порт аномально больших запросов AXFR, может привести к тому, что обслуживающая TCP-соединение библиотека libuv передаст серверу размер, приводящий к срабатыванию проверки assertion и завершению процесса... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по ответам | RSS] |
1. Сообщение от Аноним (1), 21-Авг-20, 11:52 | –10 +/– | ![]() |
вот бы на расте писали бы его и небыло | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #2, #5, #9, #28 |
2. Сообщение от Аноним (2), 21-Авг-20, 12:01 | +3 +/– | ![]() |
А где в новости про переполнение буфера, Фракталушка? Там билиотека корректно определяет размер, а проге большие пакеты не нравятся и она решает корректно завершиться. Т.е. проблема в алгоритмах, от чего Ржавый не спасёт. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #3 |
3. Сообщение от Аноним (3), 21-Авг-20, 12:58 | –1 +/– | ![]() |
> она решает корректно завершиться | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #2 Ответы: #4, #7 |
4. Сообщение от YAAnonim (?), 21-Авг-20, 14:22 | +/– | ![]() |
В расте тоже нет исключений. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 |
5.
Сообщение от Michael Shigorin![]() | –4 +/– | ![]() |
Вы "писали бы его" на расте -- его и нет, что характерно... | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
6. Сообщение от Аноним (7), 21-Авг-20, 14:30 | –1 +/– | ![]() |
Подход долбанов, вместо обработки даже самых простых ошибок сразу крашить приложение | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #10 |
7. Сообщение от Аноним (7), 21-Авг-20, 14:32 | +1 +/– | ![]() |
Для обработки ошибок не всегда нужны исключения. Но обработчики ошибок надо же писать, проще просто написать assert не задумываясь о последствиях | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #3 Ответы: #16, #27 |
8. Сообщение от Аноним (9), 21-Авг-20, 15:52 | +1 +/– | ![]() |
Это всё фрактал напортил. Поэтому он теперь бегает и кричит про сишные дырени и сам больше ничего не делает. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Ответы: #34 |
9. Сообщение от Аноним (9), 21-Авг-20, 15:53 | +2 +/– | ![]() |
На расте бы это никогда не написали. Да и не напишут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 Ответы: #13 |
10. Сообщение от Ordu (ok), 21-Авг-20, 15:54 | +6 +/– | ![]() |
Подход долбанов -- это когда опыта нет, а мнение есть. Тебе не приходилось сталкиваться с ситуацией, когда в твою функцию через аргументы закидывают указатель, и ты в документации к ней написал, что указатель должен быть !NULL, но тем не менее, зная как это бывает, решил написать: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #6 Ответы: #11, #12, #14, #15, #29, #33, #35 |
11. Сообщение от Аноним (9), 21-Авг-20, 16:21 | +1 +/– | ![]() |
Зачёт, нравится читать когда осмысленно пишут и со знанием дела. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
12. Сообщение от Аноним (3), 21-Авг-20, 16:28 | +1 +/– | ![]() |
> кто-то зачем-то засунул тебе NULL туда, куда NULL пихать нельзя | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #31 |
13. Сообщение от НяшМяш (ok), 21-Авг-20, 16:32 | –1 +/– | ![]() |
Rust просто неадекватно переусложнён. Хеллоуворлды на нём выглядят красиво, а как что-то сложнее - так даже глаза за символы зацепиться не могут. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #9 Ответы: #30 |
14. Сообщение от Аноним (7), 21-Авг-20, 17:11 | +/– | ![]() |
Если тебе по сети пришел неправильный пакет, ты это обнаружил и уронил все, вместо того чтобы: | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #21 |
15. Сообщение от Аноним (9), 21-Авг-20, 17:20 | +/– | ![]() |
И в коментах ниже каждый смотри с разного уровня. Кто сверху в низ, кто с низу в верх. И каждый пытается конкретный случай притощить как универсальное решение. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #20 |
16. Сообщение от _ (??), 21-Авг-20, 17:21 | +/– | ![]() |
Докажешь что не задумываясь? | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
20. Сообщение от _ (??), 21-Авг-20, 17:42 | +/– | ![]() |
Я - прав. By definition (C) ;-p | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #15 |
21. Сообщение от Ordu (ok), 21-Авг-20, 17:44 | –3 +/– | ![]() |
> Если тебе по сети пришел неправильный пакет, ты это обнаружил и уронил | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #14 Ответы: #24 |
24. Сообщение от Аноним (3), 21-Авг-20, 17:49 | +1 +/– | ![]() |
> программа иногда получает NULL там, где его не должно быть | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #21 Ответы: #32 |
27. Сообщение от Webmonkey (?), 21-Авг-20, 20:12 | +/– | ![]() |
Это не была обработка ошибок. Ассерт в данном случае использован совершенно корректно для проверки инварианта. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #7 |
28. Сообщение от microsoft (?), 21-Авг-20, 20:40 | +/– | ![]() |
Напиши, а после удали и раст заодно тоже | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #1 |
29. Сообщение от Аноним (29), 21-Авг-20, 20:49 | +/– | ![]() |
Всё верно! | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
30. Сообщение от Аноним (30), 21-Авг-20, 20:50 | +/– | ![]() |
Пиши на Ziglang | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #13 |
31. Сообщение от Sw00p aka Jerom (?), 21-Авг-20, 22:18 | +/– | ![]() |
Крешиться или нет это вопрос критичности участка кода. Если ситуация такая, что дальнейщее исполнение алгоритма теряет смысл, то останавливаем исполнение. Крах и немедленная остановка процесса исполнения - разные вещи. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #12 |
32. Сообщение от Sw00p aka Jerom (?), 21-Авг-20, 22:29 | +/– | ![]() |
Вот, вот. Нулл всегда можно обработать если есть эдакий "контракт". | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #24 |
33. Сообщение от Аноним (33), 24-Авг-20, 06:12 | +1 +/– | ![]() |
> f(ptr == NULL) { | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 |
34. Сообщение от Аноним (33), 24-Авг-20, 06:13 | +/– | ![]() |
Если Вы вуцчили 32 ключевых слова языка С, то вы еще не программист. ДАЛЕКО не програмист. Програмист это состояние души а не требования по з/п. | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #8 |
35. Сообщение от я (?), 28-Авг-20, 11:30 | +/– | ![]() |
if(ptr == NULL) { | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #10 Ответы: #36 |
36. Сообщение от Ordu (ok), 28-Авг-20, 12:24 | +/– | ![]() |
> if(ptr == NULL) { | ||
Ответить | Правка | Наверх | Cообщить модератору | ||
Родитель: #35 |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |