Skip to content
This repository was archived by the owner on Nov 6, 2022. It is now read-only.

Commit 73f4442

Browse files
sryzebnoordhuis
authored andcommitted
Fix type conversion warnings in VS 2017 64-bit
PR-URL: #461 Reviewed-By: Ben Noordhuis <[email protected]>
1 parent 3502589 commit 73f4442

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

http_parser.c

+6-6
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ do { \
153153
*/
154154
#define COUNT_HEADER_SIZE(V) \
155155
do { \
156-
nread += (V); \
156+
nread += (uint32_t)(V); \
157157
if (UNLIKELY(nread > max_header_size)) { \
158158
SET_ERRNO(HPE_HEADER_OVERFLOW); \
159159
goto error; \
@@ -2281,14 +2281,14 @@ http_parse_host(const char * buf, struct http_parser_url *u, int found_at) {
22812281
switch(new_s) {
22822282
case s_http_host:
22832283
if (s != s_http_host) {
2284-
u->field_data[UF_HOST].off = p - buf;
2284+
u->field_data[UF_HOST].off = (uint16_t)(p - buf);
22852285
}
22862286
u->field_data[UF_HOST].len++;
22872287
break;
22882288

22892289
case s_http_host_v6:
22902290
if (s != s_http_host_v6) {
2291-
u->field_data[UF_HOST].off = p - buf;
2291+
u->field_data[UF_HOST].off = (uint16_t)(p - buf);
22922292
}
22932293
u->field_data[UF_HOST].len++;
22942294
break;
@@ -2300,7 +2300,7 @@ http_parse_host(const char * buf, struct http_parser_url *u, int found_at) {
23002300

23012301
case s_http_host_port:
23022302
if (s != s_http_host_port) {
2303-
u->field_data[UF_PORT].off = p - buf;
2303+
u->field_data[UF_PORT].off = (uint16_t)(p - buf);
23042304
u->field_data[UF_PORT].len = 0;
23052305
u->field_set |= (1 << UF_PORT);
23062306
}
@@ -2309,7 +2309,7 @@ http_parse_host(const char * buf, struct http_parser_url *u, int found_at) {
23092309

23102310
case s_http_userinfo:
23112311
if (s != s_http_userinfo) {
2312-
u->field_data[UF_USERINFO].off = p - buf ;
2312+
u->field_data[UF_USERINFO].off = (uint16_t)(p - buf);
23132313
u->field_data[UF_USERINFO].len = 0;
23142314
u->field_set |= (1 << UF_USERINFO);
23152315
}
@@ -2413,7 +2413,7 @@ http_parser_parse_url(const char *buf, size_t buflen, int is_connect,
24132413
continue;
24142414
}
24152415

2416-
u->field_data[uf].off = p - buf;
2416+
u->field_data[uf].off = (uint16_t)(p - buf);
24172417
u->field_data[uf].len = 1;
24182418

24192419
u->field_set |= (1 << uf);

0 commit comments

Comments
 (0)