Вернуться   Форумы Якутск Онлайн > Hi-Tech > Soft
Soft Software

Ответ
 
Опции темы Опции просмотра

Ошибка в коде Си
Старый 07.04.2004, 11:23   #1
abrikos
Abrikostrator
 
Аватар для abrikos
 
abrikos вне форума
Регистрация: 18.07.2003
Сообщений: 527
abrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутациюabrikos имеет наиславнейшую репутацию
По умолчанию Ошибка в коде Си

Сырцы uw-imapd патчатся на приедмет MySQL авторизации.
В одном месте есть трабл:
Код:
 
if (!pw) {
char **login,**pwd,**home;
login=alloca(sizeof(char*));
pwd=alloca(sizeof(char*));
home=alloca(sizeof(char*));
if (sql_get_uid(user,login,pwd,home)) {
pw=getpwnam("mailnull"); 
syslog(LOG_ALERT,"LOG: %s\n","before"); /*Это выводится в лог*/
pw->pw_name=strdup(*login);
syslog(LOG_ALERT,"LOG: %s\n","after"); /*Это УЖЕ НЕ выводится в лог*/

pw->pw_dir=strdup("*home");
pw->pw_passwd=strdup(*pwd);
}
} 
т.е. напрашивается что ошибка в строке:
Код:
pw->pw_name=strdup(*login);

если закоментить эту строку, то в лог не пишется после
Код:
pw->pw_dir=strdup("*home");
syslog(LOG_ALERT,"LOG: %s\n","after"); /*Это тоже НЕ выводится в лог*/
Ошибка типов?
Может кто-нить помочь?






__________________
Человек - вирус.
  Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +9, время: 18:09.


vBulletin skin developed by: eXtremepixels
Powered by vBulletin® Version 3.6.3
Copyright ©2000 - 2024, Якутск-Online. Перевод: zCarot