Browse Source

add null byte check for ops

Brian Gough 9 years ago
parent
commit
a13f055d62
1 changed files with 5 additions and 0 deletions
  1. 5 0
      services/document-updater/app/coffee/RedisManager.coffee

+ 5 - 0
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")