diff options
author | Ken Raeburn <raeburn@mit.edu> | 2006-06-16 00:10:08 +0000 |
---|---|---|
committer | Ken Raeburn <raeburn@mit.edu> | 2006-06-16 00:10:08 +0000 |
commit | b3cbc18f06ad2fbc823483bed852f06425174384 (patch) | |
tree | c860cb14c56c8f2fbca8dfe3a0ec65e5f93e6126 /src/appl | |
parent | 0795715f6731138f24c1e87f4773b099d20adc09 (diff) | |
download | krb5-b3cbc18f06ad2fbc823483bed852f06425174384.zip krb5-b3cbc18f06ad2fbc823483bed852f06425174384.tar.gz krb5-b3cbc18f06ad2fbc823483bed852f06425174384.tar.bz2 |
ftpd's getline conflicts with current glibc headers
Reported by Ubaidul Khan on kerberos@mit this date.
GNU libc includes a function getline with an incompatible prototype.
It hasn't caused problems for MIT on RHEL 4 (glibc 2.3.4), but
apparently FC5 has a newer set of headers in which it does.
* ftpcmd.y (getline): Renamed to ftpd_getline. Declarations and callers
changed.
* ftpd.c (getline): Remove duplicate declaration.
ticket: new
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18153 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl')
-rw-r--r-- | src/appl/gssftp/ftpd/ftpcmd.y | 4 | ||||
-rw-r--r-- | src/appl/gssftp/ftpd/ftpd.c | 3 | ||||
-rw-r--r-- | src/appl/gssftp/ftpd/ftpd_var.h | 2 |
3 files changed, 4 insertions, 5 deletions
diff --git a/src/appl/gssftp/ftpd/ftpcmd.y b/src/appl/gssftp/ftpd/ftpcmd.y index 096014b..30bced0 100644 --- a/src/appl/gssftp/ftpd/ftpcmd.y +++ b/src/appl/gssftp/ftpd/ftpcmd.y @@ -971,7 +971,7 @@ urgsafe_getc(f) * getline - a hacked up version of fgets to ignore TELNET escape codes. */ char * -getline(s, n, iop) +ftpd_getline(s, n, iop) char *s; int n; register FILE *iop; @@ -1213,7 +1213,7 @@ yylex() case CMD: (void) signal(SIGALRM, toolong); (void) alarm((unsigned) timeout); - if (getline(cbuf, sizeof(cbuf)-1, stdin) == NULL) { + if (ftpd_getline(cbuf, sizeof(cbuf)-1, stdin) == NULL) { reply(221, "You could at least say goodbye."); dologout(0); } diff --git a/src/appl/gssftp/ftpd/ftpd.c b/src/appl/gssftp/ftpd/ftpd.c index 6655e0d..71744a5 100644 --- a/src/appl/gssftp/ftpd/ftpd.c +++ b/src/appl/gssftp/ftpd/ftpd.c @@ -176,7 +176,6 @@ extern char version[]; extern char *home; /* pointer to home directory for glob */ extern FILE *ftpd_popen(), *fopen(), *freopen(); extern int ftpd_pclose(), fclose(); -extern char *getline(); extern char cbuf[]; extern off_t restart_point; @@ -2139,7 +2138,7 @@ myoob(sig) if (!transflag) return; cp = tmpline; - if (getline(cp, sizeof(tmpline), stdin) == NULL) { + if (ftpd_getline(cp, sizeof(tmpline), stdin) == NULL) { reply(221, "You could at least say goodbye."); dologout(0); } diff --git a/src/appl/gssftp/ftpd/ftpd_var.h b/src/appl/gssftp/ftpd/ftpd_var.h index 07fb14a..8d833e4 100644 --- a/src/appl/gssftp/ftpd/ftpd_var.h +++ b/src/appl/gssftp/ftpd/ftpd_var.h @@ -89,7 +89,7 @@ extern void lreply(int, char *, ...) /* ftpcmd.y */ void upper(char *); -char *getline(char *, int, FILE *); +char *ftpd_getline(char *, int, FILE *); #endif /* FTPD_VAR_H__ */ /* popen.c */ |