MM-10348 Adding experimental hardened mode. (#8881)

* Adding experimental hardened mode.

* Sanitizing all 500 errors.
Этот коммит содержится в:
Christopher Speller
2018-06-04 09:48:26 -07:00
коммит произвёл GitHub
родитель bd7c9f8642
Коммит 2c75247c97
4 изменённых файлов: 32 добавлений и 7 удалений

Просмотреть файл

@@ -147,6 +147,16 @@ func (h Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
c.Err.DetailedError = ""
}
// Sanitize all 5xx error messages in hardened mode
if *c.App.Config().ServiceSettings.ExperimentalEnableHardenedMode && c.Err.StatusCode >= 500 {
c.Err.Id = ""
c.Err.Message = "Internal Server Error"
c.Err.DetailedError = ""
c.Err.StatusCode = 500
c.Err.Where = ""
c.Err.IsOAuth = false
}
w.WriteHeader(c.Err.StatusCode)
w.Write([]byte(c.Err.ToJson()))