fix: fixed non fatal error while http.proxy is running

This commit is contained in:
evilsocket 2018-01-27 16:52:08 +01:00
commit ef69f4ae67

View file

@ -86,13 +86,15 @@ func NewHTTPProxy(s *session.Session) *HTTPProxy {
}) })
p.Proxy.OnResponse().DoFunc(func(res *http.Response, ctx *goproxy.ProxyCtx) *http.Response { p.Proxy.OnResponse().DoFunc(func(res *http.Response, ctx *goproxy.ProxyCtx) *http.Response {
req := res.Request if res != nil {
log.Debug("(%s) > %s %s %s%s", core.Green(p.Name), req.RemoteAddr, req.Method, req.Host, req.URL.Path) req := res.Request
if p.Script != nil { log.Debug("(%s) > %s %s %s%s", core.Green(p.Name), req.RemoteAddr, req.Method, req.Host, req.URL.Path)
jsres := p.Script.OnResponse(res) if p.Script != nil {
if jsres != nil { jsres := p.Script.OnResponse(res)
p.logAction(res.Request, jsres) if jsres != nil {
return jsres.ToResponse(res.Request) p.logAction(res.Request, jsres)
return jsres.ToResponse(res.Request)
}
} }
} }
return res return res