@@ -10,9 +10,9 @@ struct ValidateResponseBody_return {
10
10
int r0 ;
11
11
char * r1 ;
12
12
};
13
- typedef struct ValidateResponseBody_return (* ValidateResponseBody )(char * , int , char * , int , char * , int , char * , int ,
14
- char * , int , void * , int , char * , int , void * , int ,
15
- int , void * , int );
13
+ typedef struct ValidateResponseBody_return (* ValidateResponseBody )(char * , int , char * , int , int , int , int , char * , int ,
14
+ char * , int , char * , int , void * , int , char * , int ,
15
+ int , char * , int );
16
16
17
17
static ngx_buf_t * FiretailResponseBodyFilterBuffer (ngx_http_request_t * request , u_char * response );
18
18
static ngx_int_t FiretailResponseBodyFilterFinalise (ngx_http_request_t * request , FiretailFilterContext * ctx ,
@@ -106,14 +106,27 @@ ngx_int_t FiretailResponseBodyFilter(ngx_http_request_t *request, ngx_chain_t *c
106
106
ngx_log_debug (NGX_LOG_DEBUG , request -> connection -> log , 0 , "Validating response body..." );
107
107
108
108
FiretailConfig * main_config = ngx_http_get_module_main_conf (request , ngx_firetail_module );
109
- validation_result = response_body_validator (
110
- (char * )main_config -> FiretailUrl .data , main_config -> FiretailUrl .len , (char * )main_config -> FiretailApiToken .data ,
111
- main_config -> FiretailApiToken .len , (char * )main_config -> FiretailAllowUndefinedRoutes .data ,
112
- (int )main_config -> FiretailAllowUndefinedRoutes .len , (char * )ctx -> request_body , (int )ctx -> request_body_size ,
113
- (char * )ctx -> request_headers_json , (int )ctx -> request_headers_json_size , ctx -> response_body ,
114
- ctx -> response_body_size , response_headers_json_string , strlen (response_headers_json_string ),
115
- request -> unparsed_uri .data , request -> unparsed_uri .len , ctx -> status_code , request -> method_name .data ,
116
- request -> method_name .len );
109
+ validation_result = response_body_validator ((char * )main_config -> FiretailUrl .data , // urlCharPtr
110
+ main_config -> FiretailUrl .len , // urlLength
111
+ (char * )main_config -> FiretailApiToken .data , // tokenCharPtr
112
+ main_config -> FiretailApiToken .len , // tokenLength
113
+ (int )main_config -> FiretailAllowUndefinedRoutes , // allowUndefinedRoutes
114
+ (int )main_config -> FiretailRedactRequestBodies , // redactRequestBodies
115
+ (int )main_config -> FiretailRedactResponseBodies , // redactResponseBodies
116
+ (char * )ctx -> request_body , // reqBodyCharPtr
117
+ (int )ctx -> request_body_size , // reqBodyLength
118
+ (char * )ctx -> request_headers_json , // reqHeadersJsonCharPtr
119
+ (int )ctx -> request_headers_json_size , // reqHeadersJsonLength
120
+ (char * )ctx -> response_body , // resBodyCharPtr
121
+ ctx -> response_body_size , // resBodyLength
122
+ response_headers_json_string , // resHeadersJsonCharPtr
123
+ strlen (response_headers_json_string ), // resHeadersJsonLength
124
+ (char * )request -> unparsed_uri .data , // pathCharPtr
125
+ request -> unparsed_uri .len , // pathLength
126
+ ctx -> status_code , // statusCode
127
+ (char * )request -> method_name .data , // methodCharPtr
128
+ request -> method_name .len // methodLength
129
+ );
117
130
ngx_log_debug (NGX_LOG_DEBUG , request -> connection -> log , 0 , "Validation response result: %d" , validation_result .r0 );
118
131
ngx_log_debug (NGX_LOG_DEBUG , request -> connection -> log , 0 , "Validating response body: %s" , validation_result .r1 );
119
132
0 commit comments