static char sccsid
[] = "@(#)fingerd.c 1.2 (Berkeley) %G%";
char cmdbuf
[512], line
[512];
if (getpeername(0, &sin
, &i
) < 0)
fatal(argv
[0], "getpeername");
strcpy(cmdbuf
, "/usr/ucb/finger");
cp
= cmdbuf
+ strlen(cmdbuf
);
if (*sp
== '/' && (sp
[1] == 'W' || sp
[1] == 'w')) {
if ((fp
= popen(cmdbuf
, "r")) == NULL
)
fatal(argv
[0], "/usr/ucb/finger");
while ((i
= getc(fp
)) != EOF
) {
fprintf(stderr
, "%s: ", prog
);