From 00dc43ce269312546d80ea5b9edc5a84a07b66a5 Mon Sep 17 00:00:00 2001 From: Neil Alexander Date: Thu, 5 Aug 2021 15:50:57 +0100 Subject: [PATCH] Fix nil pointer --- keyserver/internal/cross_signing.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/keyserver/internal/cross_signing.go b/keyserver/internal/cross_signing.go index c1bd01b53..e3848f107 100644 --- a/keyserver/internal/cross_signing.go +++ b/keyserver/internal/cross_signing.go @@ -473,6 +473,9 @@ func (a *KeyInternalAPI) QuerySignatures(ctx context.Context, req *api.QuerySign } for sourceUserID, forSourceUser := range keyMap { + if res.Signatures == nil { + res.Signatures = map[string]map[gomatrixserverlib.KeyID]types.CrossSigningSigMap{} + } if _, ok := res.Signatures[targetUserID]; !ok { res.Signatures[targetUserID] = map[gomatrixserverlib.KeyID]types.CrossSigningSigMap{} }