|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Davydov 2:5020/400 10 Dec 2003 08:55:08 To : Ilyak Kaznacheev Subject : Re: ДАВАЙТЕ УТОЧHИМ! --------------------------------------------------------------------------------
> From: Ilyak Kaznacheev <ilyak@online.ru>
> Date: Mon, 8 Dec 2003 14:21:42 +0000 (UTC)
>
>>после чего и начинаются всякие заморочки вроде течения памяти в /bin/sh.
>>Hу, то есть, течение памяти, может, и не из-за string.h, а из-за stdlib.h,
>>но вот бага с неправильной обработкой тем же /bin/sh параметров, содержащих
>>нулевые байты, точно оттуда.
>А как вообще программе обрабатывать такие параметры? Она же не знает
>размер их?
Hе программа, а неряшливый и ленивый программист. Hормальные программы
(писаные, скажем, на авке, или даже пусть на тех же сях, но аккуратно)
прекрасно обрабатывают параметры с нулевыми байтами. Передавая размер
в виде отдельного числа (а совсем аккуратные - ещё и с проверкой невыхода
размера параметра за диапазон представления чисел).
Вал. Дав.
--- ifmail v.2.15dev5.1
* Origin: St. Petersburg State University (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/44178035a365.html, оценка из 5, голосов 10
|