From a13f055d62cb5f3912141765c55f3ef8e403bc53 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Mon, 22 May 2017 14:58:38 +0100 Subject: [PATCH] add null byte check for ops --- services/document-updater/app/coffee/RedisManager.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/services/document-updater/app/coffee/RedisManager.coffee b/services/document-updater/app/coffee/RedisManager.coffee index 4aad7ec109..8be17c647d 100644 --- a/services/document-updater/app/coffee/RedisManager.coffee +++ b/services/document-updater/app/coffee/RedisManager.coffee @@ -162,6 +162,11 @@ module.exports = RedisManager = return callback(error) jsonOps = appliedOps.map (op) -> JSON.stringify op + if jsonOps.indexOf("\u0000") != -1 + error = new Error("null bytes found in jsonOps") + logger.error err: error, doc_id: doc_id, jsonOps: jsonOps, error.message + return callback(error) + newDocLines = JSON.stringify(docLines) if newDocLines.indexOf("\u0000") != -1 error = new Error("null bytes found in doc lines")