View | Details | Raw Unified | Return to bug 16789
Collapse All | Expand All

(-)fingerd/fingerd.c (-2 / +3 lines)
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
	}

Return to bug 16789