diff --git a/expvarhandler/expvar.go b/expvarhandler/expvar.go index 0c763688a6..6254baa6cb 100644 --- a/expvarhandler/expvar.go +++ b/expvarhandler/expvar.go @@ -13,6 +13,8 @@ import ( var ( expvarHandlerCalls = expvar.NewInt("expvarHandlerCalls") expvarRegexpErrors = expvar.NewInt("expvarRegexpErrors") + + defaultRE = regexp.MustCompile(".") ) // ExpvarHandler dumps json representation of expvars to http response. @@ -52,7 +54,7 @@ func ExpvarHandler(ctx *fasthttp.RequestCtx) { func getExpvarRegexp(ctx *fasthttp.RequestCtx) (*regexp.Regexp, error) { r := string(ctx.QueryArgs().Peek("r")) if len(r) == 0 { - r = "." + return defaultRE, nil } rr, err := regexp.Compile(r) if err != nil {