--- cfingerd-1.4.3.orig/src/userlist.c
+++ cfingerd-1.4.3/src/userlist.c
@@ -56,10 +56,10 @@
if (!strcmp (username, "userlist"))
snprintf(cmdline, sizeof (cmdline),
- "%s -n | /usr/bin/tail +2", prog_config.finger_program);
+ "%s -n | /usr/bin/tail -n +2", prog_config.finger_program);
else
snprintf(cmdline, sizeof (cmdline),
- "%s | /usr/bin/tail +2", prog_config.finger_program);
+ "%s | /usr/bin/tail -n +2", prog_config.finger_program);
if ((buf = safe_exec(NOBODY_UID, NOBODY_GID, cmdline)) != NULL) {
if (!head) {
@@ -72,10 +72,10 @@
}
} else {
if (!strcmp (username, "userlist"))
- snprintf(cmdline, sizeof(cmdline), "/usr/bin/finger userlist-online@%s | tail +2 | grep -v '^$'",
+ snprintf(cmdline, sizeof(cmdline), "/usr/bin/finger userlist-online@%s | tail -n +2 | grep -v '^$'",
prog_config.finger_sites[i]);
else
- snprintf(cmdline, sizeof(cmdline), "/usr/bin/finger userlist-only@%s | tail +2 | grep -v '^$'",
+ snprintf(cmdline, sizeof(cmdline), "/usr/bin/finger userlist-only@%s | tail -n +2 | grep -v '^$'",
prog_config.finger_sites[i]);
if ((buf = safe_exec(NOBODY_UID, NOBODY_GID, cmdline)) != NULL) {
@@ -92,7 +92,7 @@
} else {
if ((!strstr(prog_config.finger_program, "finger")) &&
(!strstr(prog_config.finger_program, "w")))
- snprintf(cmdline, sizeof(cmdline), "%s | /usr/bin/tail +2", prog_config.finger_program);
+ snprintf(cmdline, sizeof(cmdline), "%s | /usr/bin/tail -n +2", prog_config.finger_program);
else
snprintf(cmdline, sizeof(cmdline), "%s", prog_config.finger_program);
@@ -144,7 +144,7 @@
show_bottom();
- log(LOG_USER, "Userlist request", " ");
+ mylog(LOG_USER, "Userlist request", " ");
}
/*