diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2004-07-10 11:43:30 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2004-07-10 11:43:30 +0000 |
commit | 95daff2cd23b9954d2cedaa19702e4639e592e6e (patch) | |
tree | 63c78879263add528929ea209412b48989fe6ac2 /ftp/wput/files | |
parent | Move SNMP support to optional dependecies. (diff) |
Distfile has been rerolled with fix initialy found in files/patch-src::ftp.c
Noticed by: kris / pointyhat
Notes
Notes:
svn path=/head/; revision=113329
Diffstat (limited to 'ftp/wput/files')
-rw-r--r-- | ftp/wput/files/patch-src::ftp.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/ftp/wput/files/patch-src::ftp.c b/ftp/wput/files/patch-src::ftp.c deleted file mode 100644 index 843483ab0872..000000000000 --- a/ftp/wput/files/patch-src::ftp.c +++ /dev/null @@ -1,34 +0,0 @@ ---- src/ftp.c.orig Mon Jul 5 21:26:46 2004 -+++ src/ftp.c Mon Jul 5 21:39:05 2004 -@@ -798,15 +798,30 @@ - - int get_msg(int csock, char * msg, int buflen){ - int res = 0; -+ char *s; -
- do {
- memset(msg, 0, buflen); - res = recv(csock, msg, buflen-1, 0);
- printout(vDEBUG, "%s", msg);
-+ /* -+ * Multiline responses should of course only check on the last line. -+ * If there are two \n's from the end of the string in the string, -+ * the check at the start of second last one. -+ */ -+ if ((s=strrchr(msg,'\n'))!=NULL) { -+ if ((s=strrchr(s-1,'\n'))!=NULL) { -+ s++; -+ if (*s=='\r') s++; -+ } else -+ s=msg; -+ } else { -+ s=msg; -+ } - /* multiline messages are required by rfc to have a hiphen
- * after the command-code (e.g. 250-).
- * this counts for all but the last one, so look out for it. */
-- } while(msg[3] == '-');
-+ } while(s[3] == '-');
- - return res; - } |