@@ -153,7 +153,7 @@ do { \
153
153
*/
154
154
#define COUNT_HEADER_SIZE (V ) \
155
155
do { \
156
- nread += (V); \
156
+ nread += (uint32_t)( V); \
157
157
if (UNLIKELY(nread > max_header_size)) { \
158
158
SET_ERRNO(HPE_HEADER_OVERFLOW); \
159
159
goto error; \
@@ -2281,14 +2281,14 @@ http_parse_host(const char * buf, struct http_parser_url *u, int found_at) {
2281
2281
switch (new_s ) {
2282
2282
case s_http_host :
2283
2283
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 ) ;
2285
2285
}
2286
2286
u -> field_data [UF_HOST ].len ++ ;
2287
2287
break ;
2288
2288
2289
2289
case s_http_host_v6 :
2290
2290
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 ) ;
2292
2292
}
2293
2293
u -> field_data [UF_HOST ].len ++ ;
2294
2294
break ;
@@ -2300,7 +2300,7 @@ http_parse_host(const char * buf, struct http_parser_url *u, int found_at) {
2300
2300
2301
2301
case s_http_host_port :
2302
2302
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 ) ;
2304
2304
u -> field_data [UF_PORT ].len = 0 ;
2305
2305
u -> field_set |= (1 << UF_PORT );
2306
2306
}
@@ -2309,7 +2309,7 @@ http_parse_host(const char * buf, struct http_parser_url *u, int found_at) {
2309
2309
2310
2310
case s_http_userinfo :
2311
2311
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 ) ;
2313
2313
u -> field_data [UF_USERINFO ].len = 0 ;
2314
2314
u -> field_set |= (1 << UF_USERINFO );
2315
2315
}
@@ -2413,7 +2413,7 @@ http_parser_parse_url(const char *buf, size_t buflen, int is_connect,
2413
2413
continue ;
2414
2414
}
2415
2415
2416
- u -> field_data [uf ].off = p - buf ;
2416
+ u -> field_data [uf ].off = ( uint16_t )( p - buf ) ;
2417
2417
u -> field_data [uf ].len = 1 ;
2418
2418
2419
2419
u -> field_set |= (1 << uf );
0 commit comments