diff options
author | Rob Landley <rob@landley.net> | 2005-08-12 06:08:41 +0000 |
---|---|---|
committer | Rob Landley <rob@landley.net> | 2005-08-12 06:08:41 +0000 |
commit | 365a345e92c25c60c977aa1596e31a1e6b9cea80 (patch) | |
tree | 82780a220fc06e797ec923cbedd19e7730dbae4b | |
parent | d5138f44fe2e496498c62a06b7f50381edf952da (diff) | |
download | busybox-w32-365a345e92c25c60c977aa1596e31a1e6b9cea80.tar.gz busybox-w32-365a345e92c25c60c977aa1596e31a1e6b9cea80.tar.bz2 busybox-w32-365a345e92c25c60c977aa1596e31a1e6b9cea80.zip |
Backport 10864 and 10999.
-rw-r--r-- | busybox/networking/inetd.c | 23 |
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 | ||
448 | static void setproctitle(char *a, int s) | 448 | static 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 | ||