From 940de449b45d2a2d38853231a2c418634b2b8736 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Fri, 28 Feb 2020 10:49:32 +0000 Subject: [PATCH] Prevent infinite recursion --- node/icecast/status.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/node/icecast/status.go b/node/icecast/status.go index 55151e5f..93110cac 100644 --- a/node/icecast/status.go +++ b/node/icecast/status.go @@ -34,8 +34,9 @@ var ( type maybeString string func (s *maybeString) UnmarshalJSON(data []byte) error { - if err := json.Unmarshal(data, s); err != nil { - *s = "" + var tmp string + if err := json.Unmarshal(data, &tmp); err == nil { + *s = maybeString(tmp) } return nil } -- GitLab