[cdev] Утилита ps

Malkov Stanislav malkov-stanislav на yandex.ru
Сб Мар 20 22:06:50 MSK 2010


Здравствуйте. Григорий Александрович  Мы исправили некоторые недочеты, можете посмотреть, если будет время. Но у нас есть проблема, мы не понимаем значение третьего пункта замечаний, объясните пожалуйста поподробнее: что может случиться, как этого избежать и  как это проверить???  


>  3. В /proc//cmdline аргументы, которые были переданы с командной 
>  строки разделены нулём, т.е. символом, который обозначает в Си 
>  завершение строки. Поэтому вам надо их там особым образом все прочитать 
>  поля.
>  
>  $ hexdump -c /proc/self/cmdline
>  0000000   h   e   x   d   u   m   p  \0   -   c  \0   /   p   r   o   c
>  0000010   /   s   e   l   f   /   c   m   d   l   i   n   e  \0
>  000001e
>  
>  Кроме того, это строки, задаваемые пользователем. А пользователь может 
>  быть очень коварным, и может туда засунуть всё что угодно, и символ 
>  табуляции и переноса каретки и т.д. По идее, все непечатные символы надо 
>    оттуда убрать (экранировать).
  
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: myps.c.c
Type: application/octet-stream
Size: 2055 bytes
Desc: отсутствует
URL: <http://amplab.syktsu.ru/pipermail/cdev/attachments/20100320/bc714e48/attachment.obj>


Подробная информация о списке рассылки cdev