File opie-2.4-getline.patch of Package opie

--- ftpcmd.y
+++ ftpcmd.y
@@ -877,7 +877,7 @@
 /*
  * getline - a hacked up version of fgets to ignore TELNET escape codes.
  */
-char *getline FUNCTION((s, n, iop), char *s AND int n AND FILE *iop)
+char *telnetgetline FUNCTION((s, n, iop), char *s AND int n AND FILE *iop)
 {
 	register c;
 	register char *cs;
@@ -958,7 +958,7 @@
 		case CMD:
 			(void) signal(SIGALRM, toolong);
 			(void) alarm((unsigned) timeout);
-			if (getline(cbuf, sizeof(cbuf)-1, stdin) == NULL) {
+			if (telnetgetline(cbuf, sizeof(cbuf)-1, stdin) == NULL) {
 				reply(221, "You could at least say goodbye.");
 				dologout(0);
 			}
--- opieftpd.c
+++ opieftpd.c
@@ -229,7 +229,7 @@
 
 VOIDRET perror_reply __P((int, char *));
 VOIDRET dologout __P((int));
-char *getline __P((char *, int, FILE *));
+char *telnetgetline __P((char *, int, FILE *));
 VOIDRET upper __P((char *));
 
 static VOIDRET lostconn __P((int));
@@ -1290,7 +1290,7 @@
   if (!transflag)
     return;
   cp = tmpline;
-  if (getline(cp, 7, stdin) == NULL) {
+  if (telnetgetline(cp, 7, stdin) == NULL) {
     reply(221, "You could at least say goodbye.");
     dologout(0);
   }
openSUSE Build Service is sponsored by