Skip to content

Commit 1835591

Browse files
committed
eksconfig/env: ensure "Parameters" not overwritten in env parsing
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
1 parent c247e78 commit 1835591

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

eksconfig/env.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,12 @@ func (cfg *Config) UpdateFromEnvs() (err error) {
5757
return err
5858
}
5959
if av, ok := vv.(*Config); ok {
60+
before := cfg.Parameters
6061
cfg = av
62+
after := cfg.Parameters
63+
if !reflect.DeepEqual(before, after) {
64+
return fmt.Errorf("Parameters overwritten [before %+v, after %+v]", before, after)
65+
}
6166
} else {
6267
return fmt.Errorf("expected *Config, got %T", vv)
6368
}

0 commit comments

Comments
 (0)