From 69c36cde2df592701a0346a88e9716ade464229c Mon Sep 17 00:00:00 2001 From: Derek Wang Date: Thu, 22 Apr 2021 15:44:56 -0700 Subject: [PATCH] fix: Fast fail invalid SNS notification. Fixes: #1182 (#1185) Signed-off-by: Derek Wang --- eventsources/sources/awssns/start.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/eventsources/sources/awssns/start.go b/eventsources/sources/awssns/start.go index a2a745a02b..5dcadb9aca 100644 --- a/eventsources/sources/awssns/start.go +++ b/eventsources/sources/awssns/start.go @@ -130,6 +130,11 @@ func (router *Router) HandleRoute(writer http.ResponseWriter, request *http.Requ return } + if notification == nil { + common.SendErrorResponse(writer, "bad request, not a valid SNS notification") + return + } + // SNS Signature Verification if router.eventSource.ValidateSignature { err = notification.verify()