|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Andrey Khavryuchenko 2:5020/400 23 Feb 2002 11:02:23 To : All Subject : непонятки с getpeername в ipop3d --------------------------------------------------------------------------------
Hi!
С некоторого очередного обновления у меня в логах стали появляться такие
сообщения:
Feb 23 08:35:51 netmaster ipop3d[5800]: pop3 service init from 10.0.2.2
Feb 23 08:35:51 netmaster ipop3d[5800]: Login user=sbelinsk host=sveta.kds.priv
[10.0.2.3] nmsgs=0/0
Feb 23 08:35:51 netmaster ipop3d[5800]: Logout user=sbelinsk host=sveta.kds.priv
[10.0.2.3] nmsgs=0 ndele=0
Вопрос в источнике, выдающем адрес 10.0.2.2 в первой строке (адрес
сервера).
Просмотр привел к следующим строкам:
imap-2001a/src/osdep/unix/env_unix.c:404
char *client =
getpeername (0,(struct sockaddr *) &sin,(void *) &i) ? "UNKNOWN" :
((sin.sin_family == AF_INET) ? inet_ntoa (sin.sin_addr) : "NON-IPv4");
/* set server name in syslog */
Ещё страньше, что strace показывает правильный адрес:
[...]
getpeername(0, {sin_family=AF_INET, sin_port=htons(3230),
sin_addr=inet_addr("10.0.2.3")}}, [16]) = 0
close(2) = 0
[...]
Any hints?
--
Andrey V Khavryuchenko http://www.kds.com.ua/
Offshore Software Development
--- ifmail v.2.15dev5
* Origin: KDS Software Group (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/18026ab57f0b8.html, оценка из 5, голосов 10
|