(toppers-users 1723) TINET: echos.c

Motoya Kurotsu kurotsu allied-telesis.co.jp
2004ǯ 11 2 () 13:29:04 JST


ˤϡ顢TINET ΥɤɤǤޤ

echos.c  234Ԥˡ

			/*
			 *  ٥Хåե˥ǡܤľХåե
			 *  񤭹⤦ȤƤ⡢ǥåɥå뤳Ȥ롣
			 */
			memcpy(buffer, rbuf, rblen);

Ȥޤ ǥåɥåϤɤΤ褦ʾﲼǵΤ
Ƥ źդΥѥåΤ褦ѹơ¸Ƥߤޤ
ǥåɥå֤ˤϤʤޤ󡣤֤郎ˤΤȤ⤤ޤ
ǥåɥåκƸ郎ޤ顢Ƥ

ޤ⤷Υ̤ʤС268ܤϡ

				memcpy(sbuf, rbuf + soff, slen);

ǤϤʤ

				memcpy(sbuf, buffer + soff, slen);

ǤϤʤΤǤ礦

diff -Nur 1.2.1/echos/echos.c 1.2.1.v1/echos/echos.c
--- 1.2.1/echos/echos.c	2004-07-21 08:25:36.000000000 +0900
+++ 1.2.1.v1/echos/echos.c	2004-11-02 13:07:20.000000000 +0900
@@ -235,13 +235,6 @@
 			 *  ٥Хåե˥ǡܤľХåե
 			 *  񤭹⤦ȤƤ⡢ǥåɥå뤳Ȥ롣
 			 */
-			memcpy(buffer, rbuf, rblen);
-
-			if ((error = tcp_rel_buf((INT)exinf, rlen)) < 0) {
-				syslog(LOG_NOTICE, "[TCP ECHO SRV (NBLK) REL] error: %s",
-				                   itron_strerror(error));
-				break;
-				}
 
 			soff = 0;
 			while (rlen > 0) {
@@ -277,6 +270,12 @@
 				rlen -= slen;
 				soff += slen;
 				}
+
+			if ((error = tcp_rel_buf((INT)exinf, rblen)) < 0) {
+				syslog(LOG_NOTICE, "[TCP ECHO SRV (NBLK) REL] error: %s",
+				                   itron_strerror(error));
+				break;
+				}
 			}
 	err_fin:
 
-- 
Ŵ
ƥฦ泫ȯ
ҥ饤ɥƥ쥷ȯ󥿡