[BusyBox-cvs] svn commit: trunk/busybox/networking

pgf at busybox.net pgf at busybox.net
Tue Jul 19 21:19:21 UTC 2005


Author: pgf
Date: 2005-07-19 15:19:20 -0600 (Tue, 19 Jul 2005)
New Revision: 10864

Log:
applying fix from:
    0000088: inetd chargen stream does not generate the
	    characters as recommended in RFC 864
	    Chragen service is generating garbage characters.



Modified:
   trunk/busybox/networking/inetd.c


Changeset:
Modified: trunk/busybox/networking/inetd.c
===================================================================
--- trunk/busybox/networking/inetd.c	2005-07-19 20:55:37 UTC (rev 10863)
+++ trunk/busybox/networking/inetd.c	2005-07-19 21:19:20 UTC (rev 10864)
@@ -1092,10 +1092,10 @@
 	text[LINESIZ + 1] = '\n';
 	for (rs = ring;;) {
 		if ((len = endring - rs) >= LINESIZ)
-			memcpy(rs, text, LINESIZ);
+			memcpy(text, rs,  LINESIZ);
 		else {
-			memcpy(rs, text, len);
-			memcpy(ring, text + len, LINESIZ - len);
+			memcpy(text, rs, len);
+			memcpy(text + len, ring, LINESIZ - len);
 		}
 		if (++rs == endring)
 			rs = ring;
@@ -1125,10 +1125,10 @@
 		return;
 
 	if ((len = endring - rs) >= LINESIZ)
-		memcpy(rs, text, LINESIZ);
+		memcpy(text, rs, LINESIZ);
 	else {
-		memcpy(rs, text, len);
-		memcpy(ring, text + len, LINESIZ - len);
+		memcpy(text, rs, len);
+		memcpy(text + len, ring, LINESIZ - len);
 	}
 	if (++rs == endring)
 		rs = ring;




More information about the busybox-cvs mailing list