From 18e37bcab121f094e6915a84051471c163e4b4fa Mon Sep 17 00:00:00 2001 From: Simon Esposito Date: Tue, 12 Sep 2023 17:08:59 +0100 Subject: [PATCH] Return error on empty Google receipt PackageName (#1085) --- iap/iap.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/iap/iap.go b/iap/iap.go index f9601b8d8..48e9e5b9e 100644 --- a/iap/iap.go +++ b/iap/iap.go @@ -283,6 +283,10 @@ func decodeReceiptGoogle(receipt string) (*ReceiptGoogle, error) { if err := json.Unmarshal([]byte(unwrapped), &gr); err != nil { return nil, errors.New("receipt is malformed") } + if gr.PackageName == "" { + return nil, errors.New("receipt is malformed") + } + return &gr, nil } -- GitLab