[MM-61459] Fix errcheck issues in server/channels/app/plugin_signatur… (#29202)

Этот коммит содержится в:
molejnik88
2024-11-20 10:40:05 +01:00
коммит произвёл GitHub
родитель 5c5276312b
Коммит 1a095f74c2
2 изменённых файлов: 8 добавлений и 3 удалений

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

@@ -118,7 +118,6 @@ issues:
channels/app/platform/web_hub.go|\
channels/app/platform/web_hub_test.go|\
channels/app/plugin_install.go|\
channels/app/plugin_signature.go|\
channels/app/plugin_signature_test.go|\
channels/app/plugin_test.go|\
channels/app/post.go|\

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

@@ -90,8 +90,14 @@ func (ch *Channels) verifyPlugin(plugin, signature io.ReadSeeker) *model.AppErro
continue
}
publicKey := bytes.NewReader(pkBytes)
plugin.Seek(0, 0)
signature.Seek(0, 0)
if _, err := plugin.Seek(0, io.SeekStart); err != nil {
mlog.Warn("Unable to seek in public key reader for ", mlog.String("filename", pk))
continue
}
if _, err := signature.Seek(0, io.SeekStart); err != nil {
mlog.Warn("Unable to seek in signature for public key ", mlog.String("filename", pk))
continue
}
if err := verifySignature(publicKey, plugin, signature); err == nil {
return nil
}