1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-15 04:09:01 +00:00

Reworked expression for readability.

This commit is contained in:
henri
2013-04-22 19:34:58 +00:00
parent 4998b3f20a
commit a729e0047c

View File

@@ -61,6 +61,8 @@
#include <netdb.h>
#include <string.h>
#define IN_RANGE(x, min, max) ((x) >= (min) && (x) <= (max))
struct proxy_parser {
int done;
@@ -285,7 +287,7 @@ static int uri_parse_authority(const char *authority, struct uri *uri) {
errno = 0;
n = parse_long(portsep + 1, &tail);
if (errno != 0 || *tail != '\0' || tail == portsep + 1 || n < 1 || n > 65535)
if (errno || *tail || (tail == (portsep + 1)) || !IN_RANGE(n, 1, 65535))
return -1;
uri->port = n;
} else {