ソースを参照

fix the default_action behavior

bui 1 年間 前
コミット
b15e9a606f
1 ファイル変更1 行追加3 行削除
  1. 1 3
      pkg/acquisition/modules/appsec/appsec.go

+ 1 - 3
pkg/acquisition/modules/appsec/appsec.go

@@ -355,14 +355,12 @@ func (w *AppsecSource) appsecHandler(rw http.ResponseWriter, r *http.Request) {
 	w.InChan <- parsedRequest
 	w.InChan <- parsedRequest
 
 
 	response := <-parsedRequest.ResponseChannel
 	response := <-parsedRequest.ResponseChannel
-	statusCode := http.StatusOK
 
 
 	if response.InBandInterrupt {
 	if response.InBandInterrupt {
-		statusCode = response.RemediationComponentHTTPResponseCode
 		AppsecBlockCounter.With(prometheus.Labels{"source": parsedRequest.RemoteAddrNormalized, "appsec_engine": parsedRequest.AppsecEngine}).Inc()
 		AppsecBlockCounter.With(prometheus.Labels{"source": parsedRequest.RemoteAddrNormalized, "appsec_engine": parsedRequest.AppsecEngine}).Inc()
 	}
 	}
 
 
-	appsecResponse := w.AppsecRuntime.GenerateResponse(response, logger)
+	statusCode, appsecResponse := w.AppsecRuntime.GenerateResponse(response, logger)
 	logger.Debugf("Response: %+v", appsecResponse)
 	logger.Debugf("Response: %+v", appsecResponse)
 
 
 	rw.WriteHeader(statusCode)
 	rw.WriteHeader(statusCode)