diff options
author | Hiltjo Posthuma <hiltjo@codemadness.org> | 2018-02-18 14:38:37 +0100 |
---|---|---|
committer | Hiltjo Posthuma <hiltjo@codemadness.org> | 2018-02-18 14:38:37 +0100 |
commit | 2e7f0da2975fed69c927c7641ba37d95ad0887e6 (patch) | |
tree | 1e7f74dd7a7391439339e28015caaf78568f883c | |
parent | aa68fc5256ffd5d63b8032e1adee871e90b655f1 (diff) |
util: improve a cast
-rw-r--r-- | util.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -35,7 +35,7 @@ parseuri(const char *s, struct uri *u, int rel) *p == '+' || *p == '-' || *p == '.'); p++) ; if (!strncmp(p, "://", 3)) { - if (p - s >= (ssize_t)sizeof(u->proto)) + if ((size_t)(p - s) >= sizeof(u->proto)) return -1; /* protocol too long */ memcpy(u->proto, s, p - s); u->proto[p - s] = '\0'; @@ -50,7 +50,7 @@ parseuri(const char *s, struct uri *u, int rel) /* IPv6 address */ if (*p == '[') { /* bracket not found or host too long */ - if (!(b = strchr(p, ']')) || b - p >= (ssize_t)sizeof(u->host)) + if (!(b = strchr(p, ']')) || (size_t)(b - p) >= (ssize_t)sizeof(u->host)) return -1; memcpy(u->host, p + 1, b - p - 1); u->host[b - p - 1] = '\0'; |