diff -Nur a/src/internal.c b/src/internal.c
--- a/src/internal.c    2006-08-04 20:59:46.000000000 +0200
+++ b/src/internal.c    2006-08-04 20:59:07.000000000 +0200
@@ -78,7 +78,7 @@
        show_search(username);
        exit(PROGRAM_OKAY);
     } else if (!strncmp(username, "userlist-only", 13)) {
-       if ((buf = safe_exec(NOBODY_UID, NOBODY_GID, "/usr/sbin/userlist | 
/usr/bin/tail +2")) != NULL) {
+       if ((buf = safe_exec(NOBODY_UID, NOBODY_GID, "/usr/sbin/userlist | 
/usr/bin/tail -n +2")) != NULL) {
            printf ("%s", buf);
            fflush(stdout);
            free (buf);
@@ -86,7 +86,7 @@
        mylog(LOG_USER, "Userlist-only", " ");
        exit(PROGRAM_OKAY);
     } else if (!strncmp(username, "userlist-online", 15)) {
-       if ((buf = safe_exec(NOBODY_UID, NOBODY_GID, "/usr/sbin/userlist -c -n 
| /usr/bin/tail +2")) != NULL) {
+       if ((buf = safe_exec(NOBODY_UID, NOBODY_GID, "/usr/sbin/userlist -c -n 
| /usr/bin/tail -n +2")) != NULL) {
            printf ("%s", buf);
            fflush(stdout);
            free (buf);
diff -Nur a/src/standard.c b/src/standard.c
--- a/src/standard.c    2006-08-04 20:59:46.000000000 +0200
+++ b/src/standard.c    2006-08-04 20:59:16.000000000 +0200
@@ -1021,7 +1021,7 @@
                memset(uname, 0, 600);
                printf("\nChecking site %s for the specified user.\n", 
prog_config.forward[nums]);
                fflush(stdout);
-               snprintf(uname, sizeof(uname), "/usr/bin/finger \"%s\100%s\" | 
/usr/bin/tail +2", username, prog_config.forward[nums]);
+               snprintf(uname, sizeof(uname), "/usr/bin/finger \"%s\100%s\" | 
/usr/bin/tail -n +2", username, prog_config.forward[nums]);
                if ((buf = safe_exec(NOBODY_UID, NOBODY_GID, uname)) != NULL) {
                    printf ("%s", buf);
                    fflush(stdout);
diff -Nur a/src/userlist.c b/src/userlist.c
--- a/src/userlist.c    2006-08-04 20:59:46.000000000 +0200
+++ b/src/userlist.c    2006-08-04 20:58:51.000000000 +0200
@@ -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 
[EMAIL PROTECTED] | tail +2 | grep -v '^$'",
+                       snprintf(cmdline, sizeof(cmdline), "/usr/bin/finger 
[EMAIL PROTECTED] | tail -n +2 | grep -v '^$'",
                                 prog_config.finger_sites[i]);
                    else
-                       snprintf(cmdline, sizeof(cmdline), "/usr/bin/finger 
[EMAIL PROTECTED] | tail +2 | grep -v '^$'",
+                       snprintf(cmdline, sizeof(cmdline), "/usr/bin/finger 
[EMAIL PROTECTED] | 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);
 

Attachment: signature.asc
Description: Digital signature



Reply via email to