mirror of
https://github.com/containers/podman.git
synced 2025-11-02 23:39:52 +08:00
Update the login tests to reflect the latest changes to allow http{s}
prefixes (again) to address bugzilla.redhat.com/show_bug.cgi?id=2062072.
Signed-off-by: Valentin Rothberg <vrothberg@redhat.com>
31 lines
615 B
Go
31 lines
615 B
Go
//go:build seccomp
|
|
// +build seccomp
|
|
|
|
package seccomp
|
|
|
|
import (
|
|
"encoding/json"
|
|
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
// ValidateProfile does a basic validation for the provided seccomp profile
|
|
// string.
|
|
func ValidateProfile(content string) error {
|
|
profile := &Seccomp{}
|
|
if err := json.Unmarshal([]byte(content), &profile); err != nil {
|
|
return errors.Wrap(err, "decoding seccomp profile")
|
|
}
|
|
|
|
spec, err := setupSeccomp(profile, nil)
|
|
if err != nil {
|
|
return errors.Wrap(err, "create seccomp spec")
|
|
}
|
|
|
|
if _, err := BuildFilter(spec); err != nil {
|
|
return errors.Wrap(err, "build seccomp filter")
|
|
}
|
|
|
|
return nil
|
|
}
|