|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Valentin Nechayev 2:5020/400 12 Dec 2003 11:28:44 To : Valentin Davydov Subject : Re: ДАВАЙТЕ УТОЧHИМ! -------------------------------------------------------------------------------- >>> Valentin Davydov wrote: >VD>> но вот бага с неправильной обработкой тем же /bin/sh параметров, >VD>> содержащих нулевые байты, точно оттуда. >>man 2 execve. До просветления. VD> Шелл параметры не только из execve берёт. Он ещё умеет read(2), к примеру. И что ему потом делать с ними? Hикуда передать нельзя. Даже в файл записать нельзя - не обязана для этого быть встроенная команда. Более того, для общности работы даже для внутренних команд параметры могут передаваться через argv[], и это вполне даже правильно. Hу не дело шелла работать с такими данными. Хочешь чтобы с NUL'ами умело работать - переходи хотя бы на perl. -netch- --- ifmail v.2.15dev5.1 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/73687b5be146.html, оценка из 5, голосов 10
|