[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