From 8dfb72cc8de9c0574d15ae9312d34ba97d8a0fef Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Wed, 3 Aug 2022 18:00:03 +0200 Subject: [PATCH] Ensure record ID is valid when fetching revisions --- compose/service/record.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compose/service/record.go b/compose/service/record.go index ac354e41b..f7c7a00c9 100644 --- a/compose/service/record.go +++ b/compose/service/record.go @@ -1652,6 +1652,10 @@ func ComposeRecordFilterAC(ctx context.Context, ac recordValueAccessController, // loadRecordCombo Loads namespace, module and record func loadRecordCombo(ctx context.Context, s store.Storer, dal dalDater, namespaceID, moduleID, recordID uint64) (ns *types.Namespace, m *types.Module, r *types.Record, err error) { + if recordID == 0 { + return nil, nil, nil, RecordErrInvalidID() + } + if ns, m, err = loadModuleCombo(ctx, s, namespaceID, moduleID); err != nil { return }