aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2005-08-12 06:08:41 +0000
committerRob Landley <rob@landley.net>2005-08-12 06:08:41 +0000
commit365a345e92c25c60c977aa1596e31a1e6b9cea80 (patch)
tree82780a220fc06e797ec923cbedd19e7730dbae4b
parentd5138f44fe2e496498c62a06b7f50381edf952da (diff)
downloadbusybox-w32-365a345e92c25c60c977aa1596e31a1e6b9cea80.tar.gz
busybox-w32-365a345e92c25c60c977aa1596e31a1e6b9cea80.tar.bz2
busybox-w32-365a345e92c25c60c977aa1596e31a1e6b9cea80.zip
Backport 10864 and 10999.
-rw-r--r--busybox/networking/inetd.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/busybox/networking/inetd.c b/busybox/networking/inetd.c
index a1fa29ce4..c540a8578 100644
--- a/busybox/networking/inetd.c
+++ b/busybox/networking/inetd.c
@@ -447,7 +447,7 @@ static char *LastArg;
447 447
448static void setproctitle(char *a, int s) 448static void setproctitle(char *a, int s)
449{ 449{
450 size_t size; 450 socklen_t size;
451 char *cp; 451 char *cp;
452 struct sockaddr_in sn; 452 struct sockaddr_in sn;
453 char buf[80]; 453 char buf[80];
@@ -1021,7 +1021,7 @@ static void echo_dg(int s, servtab_t *sep)
1021{ 1021{
1022 char buffer[BUFSIZE]; 1022 char buffer[BUFSIZE];
1023 int i; 1023 int i;
1024 size_t size; 1024 socklen_t size;
1025 struct sockaddr sa; 1025 struct sockaddr sa;
1026 1026
1027 (void)sep; 1027 (void)sep;
@@ -1092,10 +1092,10 @@ static void chargen_stream(int s, servtab_t *sep)
1092 text[LINESIZ + 1] = '\n'; 1092 text[LINESIZ + 1] = '\n';
1093 for (rs = ring;;) { 1093 for (rs = ring;;) {
1094 if ((len = endring - rs) >= LINESIZ) 1094 if ((len = endring - rs) >= LINESIZ)
1095 memcpy(rs, text, LINESIZ); 1095 memcpy(text, rs, LINESIZ);
1096 else { 1096 else {
1097 memcpy(rs, text, len); 1097 memcpy(text, rs, len);
1098 memcpy(ring, text + len, LINESIZ - len); 1098 memcpy(text + len, ring, LINESIZ - len);
1099 } 1099 }
1100 if (++rs == endring) 1100 if (++rs == endring)
1101 rs = ring; 1101 rs = ring;
@@ -1110,7 +1110,8 @@ static void chargen_dg(int s, servtab_t *sep)
1110{ 1110{
1111 struct sockaddr sa; 1111 struct sockaddr sa;
1112 static char *rs; 1112 static char *rs;
1113 size_t len, size; 1113 size_t len;
1114 socklen_t size;
1114 char text[LINESIZ+2]; 1115 char text[LINESIZ+2];
1115 1116
1116 (void)sep; 1117 (void)sep;
@@ -1125,10 +1126,10 @@ static void chargen_dg(int s, servtab_t *sep)
1125 return; 1126 return;
1126 1127
1127 if ((len = endring - rs) >= LINESIZ) 1128 if ((len = endring - rs) >= LINESIZ)
1128 memcpy(rs, text, LINESIZ); 1129 memcpy(text, rs, LINESIZ);
1129 else { 1130 else {
1130 memcpy(rs, text, len); 1131 memcpy(text, rs, len);
1131 memcpy(ring, text + len, LINESIZ - len); 1132 memcpy(text + len, ring, LINESIZ - len);
1132 } 1133 }
1133 if (++rs == endring) 1134 if (++rs == endring)
1134 rs = ring; 1135 rs = ring;
@@ -1172,7 +1173,7 @@ static void machtime_dg(int s, servtab_t *sep)
1172{ 1173{
1173 long result; 1174 long result;
1174 struct sockaddr sa; 1175 struct sockaddr sa;
1175 size_t size; 1176 socklen_t size;
1176 (void)sep; 1177 (void)sep;
1177 1178
1178 size = sizeof(sa); 1179 size = sizeof(sa);
@@ -1208,7 +1209,7 @@ static void daytime_dg(int s, servtab_t *sep)
1208{ 1209{
1209 char buffer[256]; 1210 char buffer[256];
1210 struct sockaddr sa; 1211 struct sockaddr sa;
1211 size_t size; 1212 socklen_t size;
1212 1213
1213 (void)sep; 1214 (void)sep;
1214 1215