Allocate the map

This commit is contained in:
Neil Alexander 2021-07-29 14:39:12 +01:00
parent fba18e8b17
commit f1155d26bf
No known key found for this signature in database
GPG key ID: A02A2019A2BB0944

View file

@ -195,6 +195,9 @@ func (a *KeyInternalAPI) crossSigningKeys(
} }
appendSignature := func(originUserID string, originKeyID gomatrixserverlib.KeyID, signature gomatrixserverlib.Base64Bytes) { appendSignature := func(originUserID string, originKeyID gomatrixserverlib.KeyID, signature gomatrixserverlib.Base64Bytes) {
if key.Signatures == nil {
key.Signatures = api.CrossSigningSigMap{}
}
if _, ok := key.Signatures[originUserID]; !ok { if _, ok := key.Signatures[originUserID]; !ok {
key.Signatures[originUserID] = make(map[gomatrixserverlib.KeyID]gomatrixserverlib.Base64Bytes) key.Signatures[originUserID] = make(map[gomatrixserverlib.KeyID]gomatrixserverlib.Base64Bytes)
} }