[sisyphus] Пакет bluemote

Dmitry (Mothlike) Marochko =?iso-8859-1?q?mothlike_=CE=C1_gmail=2Ecom?=
Чт Июн 9 20:20:39 MSD 2005


Epiphanov Sergei пишет:

>>Так что посоветовал бы везде MAXLEN заменить на PATH_MAX.
>>    
>>
>
>То есть в данном случае
>
>char lockfile[MAXLEN];
>заменить на
>char lockfile[PATH_MAX];
>  
>
Спасибо за помощь, в этом у меня разобраться получилось. Теперь
наличествует конструкция вида:

char logfile[PATH_MAX];

[...]

logfile[PATH_MAX - 1] = 0;
strncpy(logfile, getenv("HOME"), PATH_MAX - 1);
strncat(logfile, BLUEMOTEDIR, PATH_MAX - 1);
strncat(logfile, LOGFILE, PATH_MAX - 1);

и так везде, где используются каки-либо конфигурационные или иные файлы.
Иные использования strcat я не осилил, поскольку совершенно не понимаю,
откуда брать третий аргумент :(

 Пакет у меня нормально собирается и работает, но все же, что еще
общественность может посоветовать посмотреть внутри на предмет
безопасности? Причем такого, что можно бы было понять неискушенному
человеку :)

-- 
With best wishes,
Dmitry Marochko aka Mothlike

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : signature.asc
Тип     : application/pgp-signature
Размер  : 256 байтов
Описание: OpenPGP digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20050609/6acc66b4/attachment-0002.bin>


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