The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Улучшения OpenBSD, реализованные благодаря проведению хакато..."
Отправлено PereresusNeVlezaetBuggy, 04-Июл-10 23:34 
>Поддержка Unicode системой значительно облегчает жизнь, учитывая его обратную совместимость с ASCII,

Совместимость — это далеко не всё. Вот, скажем, есть такая замечательная функция strncpy(3), очень полезная при общении со строками, не всегда заканчивающимися нулём (часто используются при общении с внешним миром, в том числе в bind(2)). Как эта функция должна интерпретировать свои первые два аргумента: как строки символов, или как байты? А третий аргумент - как счётчик символов или байтов? Подумайте, какие могут быть последствия в каждом случае подобного безобидного кода, когда s содержит символы сверх ASCII-таблицы:

char buf[64];
strncpy(buf, s, sizeof(buf));

И это лишь очевидная, лежащая на поверхности и, в общем-то, решённая проблема...

>если иные языки не используется, то юзеры ничего и не заметят.

Ага, если демонов не начнут DDoS'ить через такие баги.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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