Merge branch 'fix/thread-safety-json-unmarshal' into 'main'
fix: change to write lock for thread safety in json unmarshal See merge request unboundsoftware/shiny/authz_client!239
This commit was merged in pull request #242.
This commit is contained in:
@@ -67,8 +67,8 @@ func (h *PrivilegeHandler) Fetch() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
h.RLock()
|
h.Lock()
|
||||||
defer h.RUnlock()
|
defer h.Unlock()
|
||||||
err = json.Unmarshal(buff, &h.privileges)
|
err = json.Unmarshal(buff, &h.privileges)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
Reference in New Issue
Block a user