|
Lines 70-76
Link Here
|
| 70 |
register FILE *fp; |
70 |
register FILE *fp; |
| 71 |
register int ch; |
71 |
register int ch; |
| 72 |
register char *lp; |
72 |
register char *lp; |
| 73 |
struct sockaddr_in sin; |
73 |
struct sockaddr_storage sin; |
| 74 |
int p[2], logging, secure, sval; |
74 |
int p[2], logging, secure, sval; |
| 75 |
#define ENTRIES 50 |
75 |
#define ENTRIES 50 |
| 76 |
char **ap, *av[ENTRIES + 1], **comp, line[1024], *prog; |
76 |
char **ap, *av[ENTRIES + 1], **comp, line[1024], *prog; |
|
Lines 130-136
Link Here
|
| 130 |
sval = sizeof(sin); |
130 |
sval = sizeof(sin); |
| 131 |
if (getpeername(0, (struct sockaddr *)&sin, &sval) < 0) |
131 |
if (getpeername(0, (struct sockaddr *)&sin, &sval) < 0) |
| 132 |
logerr("getpeername: %s", strerror(errno)); |
132 |
logerr("getpeername: %s", strerror(errno)); |
| 133 |
realhostname(rhost, sizeof rhost - 1, &sin.sin_addr); |
133 |
realhostname_sa(rhost, sizeof rhost - 1, |
|
|
134 |
(struct sockaddr *)&sin, sval); |
| 134 |
rhost[sizeof(rhost) - 1] = '\0'; |
135 |
rhost[sizeof(rhost) - 1] = '\0'; |
| 135 |
syslog(LOG_NOTICE, "query from %s: `%s'", rhost, t); |
136 |
syslog(LOG_NOTICE, "query from %s: `%s'", rhost, t); |
| 136 |
} |
137 |
} |