@@ -219,7 +219,7 @@ static ngx_int_t ngx_http_auth_jwt_handler(ngx_http_request_t *r)
219
219
uri_escaped .len = escaped_len ;
220
220
ngx_escape_uri (uri_escaped .data , uri .data , uri .len , NGX_ESCAPE_URI );
221
221
222
- r -> headers_out .___location -> value .len = loginlen + sizeof ("?return_url=" ) - 1 + strlen (scheme ) + sizeof ("://" ) - 1 + server .len + url_escaped .len ;
222
+ r -> headers_out .___location -> value .len = loginlen + sizeof ("?return_url=" ) - 1 + strlen (scheme ) + sizeof ("://" ) - 1 + server .len + uri_escaped .len ;
223
223
return_url = ngx_alloc (r -> headers_out .___location -> value .len , r -> connection -> log );
224
224
ngx_memcpy (return_url , jwtcf -> auth_jwt_loginurl .data , jwtcf -> auth_jwt_loginurl .len );
225
225
int return_url_idx = jwtcf -> auth_jwt_loginurl .len ;
@@ -231,8 +231,8 @@ static ngx_int_t ngx_http_auth_jwt_handler(ngx_http_request_t *r)
231
231
return_url_idx += sizeof ("://" ) - 1 ;
232
232
ngx_memcpy (return_url + return_url_idx , server .data , server .len );
233
233
return_url_idx += server .len ;
234
- ngx_memcpy (return_url + return_url_idx , url_escaped .data , url_escaped .len );
235
- return_url_idx += url_escaped .len ;
234
+ ngx_memcpy (return_url + return_url_idx , uri_escaped .data , uri_escaped .len );
235
+ return_url_idx += uri_escaped .len ;
236
236
r -> headers_out .___location -> value .data = (u_char * )return_url ;
237
237
238
238
ngx_log_error (NGX_LOG_ERR , r -> connection -> log , 0 , "redirect for get request" );
0 commit comments