From f29f07aabd9d9f67ef7b826abb949262033d9273 Mon Sep 17 00:00:00 2001 From: Ville Lautanala Date: Mon, 3 Jun 2013 20:18:42 +0300 Subject: [PATCH] Escape null characters as \x00 Since \0 might be mistakenly interpreted as octal if followed by a number and using literal null is in some cases interpreted as end of string, escape null as \x00. --- lib/output.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/output.js b/lib/output.js index 60a4a26c..dc78a5da 100644 --- a/lib/output.js +++ b/lib/output.js @@ -96,7 +96,7 @@ function OutputStream(options) { case "\u2029": return "\\u2029"; case '"': ++dq; return '"'; case "'": ++sq; return "'"; - case "\0": return "\\0"; + case "\0": return "\\x00"; } return s; }); -- 2.34.1