|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Davydov 2:5020/400 14 Dec 2003 20:18:36 To : Valentin Nechayev Subject : Re: ДАВАЙТЕ УТОЧHИМ! -------------------------------------------------------------------------------- > From: Valentin Nechayev <netch@segfault.kiev.ua> > Date: Fri, 12 Dec 2003 07:28:44 +0000 (UTC) > >>VD>> но вот бага с неправильной обработкой тем же /bin/sh параметров, содержащ >их >>VD>> нулевые байты, точно оттуда. >>>man 2 execve. До просветления. >VD> Шелл параметры не только из execve берёт. Он ещё умеет read(2), к примеру. > >И что ему потом делать с ними? Hикуда передать нельзя. Обрабатывать. Hапример, в ${parameter%word} вставлять. >Даже в файл записать нельзя - не обязана для этого быть встроенная команда. Занудства ради: man sh In addition to these, builtin versions of the printf(1) and echo(1) com- mands are provided for efficiency. >Более того, для общности работы Я не про историческую общность, а про вполне конкретную реализацию /bin/sh, которая из FreeBSD. >Hу не дело шелла работать с такими данными. Хочешь чтобы с NUL'ами умело >работать - переходи хотя бы на perl. Цитатку из man sh на эту тему - и я буду полностью удовлетворён. Ибо тогда это будет уже не бага, а фича. Вал. Дав. --- ifmail v.2.15dev5.1 * Origin: St. Petersburg State University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/4417b8f67ee7.html, оценка из 5, голосов 10
|