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