On Wed, Nov 28, 2007 at 02:33:28PM +0300, Dmitry V. Levin wrote: > > >> - strncat(ttyname, name, sizeof(ttyname)); >> + strncat(ttyname, name, sizeof(ttyname)-1); > >> Автор этого кода не справился с функцией strncat. > >> Исправление тривиально. >> Фикс должен быть таким (см. выше)? Или нет? DVL> Да, таким. Правильно ли я понял, что: strlcat(ttyname, name, sizeof(ttyname)); будет лучшим решением? А также изменить размер ttyname с PATH_MAX на PATH_MAX + 1 (с учетом '\0' на конце)? -- С уважением, Денис http://freesource.info ---------------------------------------------------------------------------- Давайте не будем здесь LORом пахнуть. -- aen in docs@