From 5016a3b2dfeabb8c7f09bfa3864e155f03090c1f Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Sat, 5 Sep 2020 17:46:03 +0100 Subject: [PATCH] Additional type checks when receiving post --- inbox.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/inbox.py b/inbox.py index d575d402..e1b0c0b8 100644 --- a/inbox.py +++ b/inbox.py @@ -319,6 +319,8 @@ def savePostToInboxQueue(baseDir: str, httpPrefix: str, postDomain = None actor = None if postJsonObject.get('actor'): + if not isinstance(postJsonObject['actor'], str): + return None actor = postJsonObject['actor'] postNickname = getNicknameFromActor(postJsonObject['actor']) if not postNickname: @@ -371,6 +373,8 @@ def savePostToInboxQueue(baseDir: str, httpPrefix: str, return None originalPostId = None if postJsonObject.get('id'): + if not isinstance(postJsonObject['id'], str): + return None originalPostId = removeIdEnding(postJsonObject['id']) currTime = datetime.datetime.utcnow()