cfingerd (1.4.3-3) src/userlist.c

Summary

 src/userlist.c |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

    
download this patch

Patch contents

--- 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", " ");
 }
 
 /*