mirror of
https://github.com/containers/podman.git
synced 2025-06-10 17:48:29 +08:00
Add space trimming check in ValidateSysctls
This is to catch invalid sysctl configs with extra spacing. See https://github.com/containers/common/issues/723#issuecomment-897395506 Signed-off-by: xatier <xatierlike@gmail.com>
This commit is contained in:
pkg/util
@ -618,6 +618,12 @@ func ValidateSysctls(strSlice []string) (map[string]string, error) {
|
||||
if len(arr) < 2 {
|
||||
return nil, errors.Errorf("%s is invalid, sysctl values must be in the form of KEY=VALUE", val)
|
||||
}
|
||||
|
||||
trimmed := fmt.Sprintf("%s=%s", strings.TrimSpace(arr[0]), strings.TrimSpace(arr[1]))
|
||||
if trimmed != val {
|
||||
return nil, errors.Errorf("'%s' is invalid, extra spaces found", val)
|
||||
}
|
||||
|
||||
if validSysctlMap[arr[0]] {
|
||||
sysctl[arr[0]] = arr[1]
|
||||
continue
|
||||
|
Reference in New Issue
Block a user