MM-21915: improve tar gz path traversal (#13675)

Automatic Merge
Этот коммит содержится в:
Jesse Hallam
2020-01-27 12:33:11 -04:00
коммит произвёл mattermod
родитель c3ad342c5e
Коммит 9726a917cb
6 изменённых файлов: 257 добавлений и 123 удалений

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

@@ -271,7 +271,7 @@ func (a *App) installPluginLocally(pluginFile, signature io.ReadSeeker, installa
func extractPlugin(pluginFile io.ReadSeeker, extractDir string) (*model.Manifest, string, *model.AppError) {
pluginFile.Seek(0, 0)
if err := utils.ExtractTarGz(pluginFile, extractDir); err != nil {
if err := extractTarGz(pluginFile, extractDir); err != nil {
return nil, "", model.NewAppError("extractPlugin", "app.plugin.extract.app_error", nil, err.Error(), http.StatusBadRequest)
}