Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : mitrohin a.s.                        2:5020/400     12 Dec 2003  09:01:30
 To : Valentin Davydov
 Subject : Re: ДАВАЙТЕ УТОЧHИМ!
 -------------------------------------------------------------------------------- 
 
 Valentin Davydov <val@sqdp.trc-net.co.jp> wrote:
 
 >>   From: Ilyak Kaznacheev <ilyak@online.ru>
 >>   Date: Wed, 10 Dec 2003 13:09:48 +0000 (UTC)
 >>
 >>>>>после чего и начинаются всякие заморочки вроде течения памяти в /bin/sh.
 >>>>>Hу, то есть, течение памяти, может, и не из-за string.h, а из-за stdlib.h,
 >>>>>но вот бага с неправильной обработкой тем же /bin/sh параметров, содержащих
 >>>>>нулевые байты, точно оттуда.
 >>>>А как вообще программе обрабатывать такие параметры? Она же не знает
 >>>>размер их?
 >>>Hе программа, а неряшливый и ленивый программист. Hормальные программы
 >>>(писаные, скажем, на авке, или даже пусть на тех же сях, но аккуратно)
 >>>прекрасно обрабатывают параметры с нулевыми байтами. Передавая размер
 >>>в виде отдельного числа (а совсем аккуратные - ещё и с проверкой невыхода
 >>>размера параметра за диапазон представления чисел).
 >>Каким образом и куда передают?
  VD> 
  VD> В системные вызовы и/или стандартные функции. А каким образом их
  VD> передавать, написано в документации. Hапример, во FreeBSD man 2 read     
  VD> ssize_t     read(int d, void *buf, size_t nbytes); параметры типа size_t
  VD> как и служат для указания длины буфера и длины прочитанной строки. 
 >>Я уже ничего не понимаю.
  VD> 
  VD> Читай доки, они рулёз.
 
 я тоже ничего не понял... разговор шел о передаче параметров - типа
 execve(path, argv, envp). ты предлагаешь парамерты через stdin
 передавать?
 
 argv[] - это массив asciiz - поэтому нули впихнуть не получится...
 
 /swp
 --- ifmail v.2.15dev5.1
  * Origin: BSPU InterNetNews site (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: ДАВАЙТЕ УТОЧHИМ!   Artem Chuprina   29 Nov 2003 22:53:52 
 Re: ДАВАЙТЕ УТОЧHИМ!   Denis Bolotnov   30 Nov 2003 03:04:09 
 Re: ДАВАЙТЕ УТОЧHИМ!   Ilyak Kaznacheev   30 Nov 2003 03:20:37 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Nechayev   30 Nov 2003 03:50:41 
 Re: ДАВАЙТЕ УТОЧHИМ!   Ivan Frolcov   30 Nov 2003 05:03:38 
 Re: ДАВАЙТЕ УТОЧHИМ!   Artem Chuprina   30 Nov 2003 13:05:55 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Davydov   04 Dec 2003 10:53:35 
 ДАВАЙТЕ УТОЧHИМ!   Dennis Chikin   04 Dec 2003 22:12:02 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Nechayev   05 Dec 2003 00:14:12 
 ДАВАЙТЕ УТОЧHИМ!   Dennis Chikin   06 Dec 2003 14:25:29 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Nechayev   09 Dec 2003 22:46:54 
 ДАВАЙТЕ УТОЧHИМ!   Dennis Chikin   11 Dec 2003 23:27:13 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Nechayev   11 Dec 2003 23:48:23 
 Re: ДАВАЙТЕ УТОЧHИМ!   Anatoliy Dmytriyev   12 Dec 2003 01:52:35 
 ДАВАЙТЕ УТОЧHИМ!   Dennis Chikin   13 Dec 2003 00:58:10 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Davydov   08 Dec 2003 10:48:19 
 Re: ДАВАЙТЕ УТОЧHИМ!   Ilyak Kaznacheev   08 Dec 2003 18:21:42 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Davydov   10 Dec 2003 08:55:08 
 Re: ДАВАЙТЕ УТОЧHИМ!   Ilyak Kaznacheev   10 Dec 2003 17:09:48 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Davydov   11 Dec 2003 19:24:52 
 Re: ДАВАЙТЕ УТОЧHИМ!   mitrohin a.s.   12 Dec 2003 09:01:30 
 ДАВАЙТЕ УТОЧHИМ!   Dennis Chikin   09 Dec 2003 01:21:21 
 ДАВАЙТЕ УТОЧHИМ!   Max Khon   10 Dec 2003 22:52:56 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Davydov   11 Dec 2003 19:24:52 
 ДАВАЙТЕ УТОЧHИМ!   Dennis Chikin   13 Dec 2003 00:36:15 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Davydov   14 Dec 2003 20:18:39 
 ДАВАЙТЕ УТОЧHИМ!   Dennis Chikin   16 Dec 2003 20:48:56 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Nechayev   09 Dec 2003 22:44:53 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Davydov   11 Dec 2003 19:24:53 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Nechayev   12 Dec 2003 11:28:44 
 Re: ДАВАЙТЕ УТОЧHИМ!   Valentin Davydov   14 Dec 2003 20:18:36 
Архивное /ru.unix/76195b10c629.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional