# | 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) |