[sisyphus] Пакет bluemote
Dmitry (Mothlike) Marochko
mothlike на gmail.com
Чт Июн 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
----------- следущая часть -----------
╡('jш╚y╚j e┴ф╜┼┴Ъ╕
l┼ з╤Йчш·▌╔ИоВb┌+Z√х═²╚n╜Е+√m╖ЪЕ┼кlj[e┼{╠╝ОИ┼≈╚≥╗╔Чх╛й≤nЁЖ╜╣╖!≥ИМЁЩ╢с²:съЗiг:И╬?╡('jш╚y╦╖
Подробная информация о списке рассылки Sisyphus