Skip to content

Commit 1837a5d

Browse files
committed
fix: check if assertion is valid before using it
1 parent c6ccd59 commit 1837a5d

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

config/options.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,12 @@ func LogLevelDecodeHookFunc() mapstructure.DecodeHookFunc {
5757
return data, nil
5858
}
5959

60-
level, err := log.ParseLevel(data.(string))
60+
str, ok := data.(string)
61+
if !ok {
62+
return InfoLevel, fmt.Errorf("expected string but got %T", data)
63+
}
64+
65+
level, err := log.ParseLevel(str)
6166
if err != nil {
6267
return InfoLevel, err
6368
}

0 commit comments

Comments
 (0)