Fix nil pointer

This commit is contained in:
Neil Alexander 2021-08-05 15:50:57 +01:00
parent 87f476e444
commit 00dc43ce26
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -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{}
}