| # | Line 340 | Line 340 | try_connections(void *unused) | |
|---|---|---|
| 340 | int | |
| 341 | valid_servname(const char *name) | |
| 342 | { | |
| 343 | < | unsigned int length = 0; |
| 344 | < | unsigned int dots = 0; |
| 343 | > | unsigned int dots = 0; |
| 344 | const char *p = name; | |
| 345 | ||
| 346 | for (; *p; ++p) | |
| # | Line 349 | Line 348 | valid_servname(const char *name) | |
| 348 | if (!IsServChar(*p)) | |
| 349 | return 0; | |
| 350 | ||
| 352 | – | ++length; |
| 353 | – | |
| 351 | if (*p == '.') | |
| 352 | ++dots; | |
| 353 | } | |
| 354 | ||
| 355 | < | return dots && length <= HOSTLEN; |
| 355 | > | return dots && (p - name) <= HOSTLEN; |
| 356 | } | |
| 357 | ||
| 358 | int | |
| – | Removed lines |
| + | Added lines |
| < | Changed lines (old) |
| > | Changed lines (new) |