@@ -489,7 +489,7 @@ static ngx_int_t redirect(ngx_http_request_t *r, auth_jwt_conf_t *jwtcf)
489
489
}
490
490
491
491
r -> headers_out .location -> hash = 1 ;
492
- r -> headers_out .location -> key .len = sizeof ("Location" ) - 1 ;
492
+ r -> headers_out .location -> key .len = strlen ("Location" );
493
493
r -> headers_out .location -> key .data = (u_char * )"Location" ;
494
494
495
495
if (r -> method == NGX_HTTP_GET )
@@ -526,21 +526,21 @@ static ngx_int_t redirect(ngx_http_request_t *r, auth_jwt_conf_t *jwtcf)
526
526
uri_escaped .len = escaped_len ;
527
527
ngx_escape_uri (uri_escaped .data , uri .data , uri .len , NGX_ESCAPE_ARGS );
528
528
529
- r -> headers_out .location -> value .len = loginlen + sizeof ("?return_url=" ) - 1 + strlen (scheme ) + sizeof ("://" ) - 1 + server .len + uri_escaped .len ;
529
+ r -> headers_out .location -> value .len = loginlen + strlen ("?return_url=" ) + strlen (scheme ) + strlen ("://" ) + server .len + uri_escaped .len ;
530
530
531
531
return_url = ngx_palloc (r -> pool , r -> headers_out .location -> value .len );
532
532
ngx_memcpy (return_url , jwtcf -> loginurl .data , jwtcf -> loginurl .len );
533
533
534
534
return_url_idx = jwtcf -> loginurl .len ;
535
- ngx_memcpy (return_url + return_url_idx , "?return_url=" , sizeof ("?return_url=" ) - 1 );
535
+ ngx_memcpy (return_url + return_url_idx , "?return_url=" , strlen ("?return_url=" ));
536
536
537
- return_url_idx += sizeof ("?return_url=" ) - 1 ;
537
+ return_url_idx += strlen ("?return_url=" );
538
538
ngx_memcpy (return_url + return_url_idx , scheme , strlen (scheme ));
539
539
540
540
return_url_idx += strlen (scheme );
541
- ngx_memcpy (return_url + return_url_idx , "://" , sizeof ("://" ) - 1 );
541
+ ngx_memcpy (return_url + return_url_idx , "://" , strlen ("://" ));
542
542
543
- return_url_idx += sizeof ("://" ) - 1 ;
543
+ return_url_idx += strlen ("://" );
544
544
ngx_memcpy (return_url + return_url_idx , server .data , server .len );
545
545
546
546
return_url_idx += server .len ;
@@ -617,25 +617,25 @@ static char *get_jwt(ngx_http_request_t *r, ngx_str_t jwt_location)
617
617
618
618
ngx_log_debug (NGX_LOG_DEBUG , r -> connection -> log , 0 , "jwt_location.len %d" , jwt_location .len );
619
619
620
- if (jwt_location .len > sizeof (HEADER_PREFIX ) && ngx_strncmp (jwt_location .data , HEADER_PREFIX , sizeof (HEADER_PREFIX ) - 1 ) == 0 )
620
+ if (jwt_location .len > strlen (HEADER_PREFIX ) && ngx_strncmp (jwt_location .data , HEADER_PREFIX , strlen (HEADER_PREFIX )) == 0 )
621
621
{
622
622
ngx_table_elt_t * jwtHeaderVal ;
623
623
624
- jwt_location .data += sizeof (HEADER_PREFIX ) - 1 ;
625
- jwt_location .len -= sizeof (HEADER_PREFIX ) - 1 ;
624
+ jwt_location .data += strlen (HEADER_PREFIX );
625
+ jwt_location .len -= strlen (HEADER_PREFIX );
626
626
627
627
jwtHeaderVal = search_headers_in (r , jwt_location .data , jwt_location .len );
628
628
629
629
if (jwtHeaderVal != NULL )
630
630
{
631
631
static const char * BEARER_PREFIX = "Bearer " ;
632
632
633
- if (ngx_strncmp (jwtHeaderVal -> value .data , BEARER_PREFIX , sizeof (BEARER_PREFIX ) - 1 ) == 0 )
633
+ if (ngx_strncmp (jwtHeaderVal -> value .data , BEARER_PREFIX , strlen (BEARER_PREFIX )) == 0 )
634
634
{
635
635
ngx_str_t jwtHeaderValWithoutBearer = jwtHeaderVal -> value ;
636
636
637
- jwtHeaderValWithoutBearer .data += sizeof (BEARER_PREFIX ) - 1 ;
638
- jwtHeaderValWithoutBearer .len -= sizeof (BEARER_PREFIX ) - 1 ;
637
+ jwtHeaderValWithoutBearer .data += strlen (BEARER_PREFIX );
638
+ jwtHeaderValWithoutBearer .len -= strlen (BEARER_PREFIX );
639
639
640
640
jwtPtr = ngx_str_t_to_char_ptr (r -> pool , jwtHeaderValWithoutBearer );
641
641
}
@@ -645,13 +645,13 @@ static char *get_jwt(ngx_http_request_t *r, ngx_str_t jwt_location)
645
645
}
646
646
}
647
647
}
648
- else if (jwt_location .len > sizeof (COOKIE_PREFIX ) && ngx_strncmp (jwt_location .data , COOKIE_PREFIX , sizeof (COOKIE_PREFIX ) - 1 ) == 0 )
648
+ else if (jwt_location .len > strlen (COOKIE_PREFIX ) && ngx_strncmp (jwt_location .data , COOKIE_PREFIX , strlen (COOKIE_PREFIX )) == 0 )
649
649
{
650
650
bool has_cookie = false;
651
651
ngx_str_t jwtCookieVal ;
652
652
653
- jwt_location .data += sizeof (COOKIE_PREFIX ) - 1 ;
654
- jwt_location .len -= sizeof (COOKIE_PREFIX ) - 1 ;
653
+ jwt_location .data += strlen (COOKIE_PREFIX );
654
+ jwt_location .len -= strlen (COOKIE_PREFIX );
655
655
656
656
#ifndef NGX_LINKED_LIST_COOKIES
657
657
if (ngx_http_parse_multi_header_lines (& r -> headers_in .cookies , & jwt_location , & jwtCookieVal ) != NGX_DECLINED )
0 commit comments