From 338b7c92a2df38a8d389f9f1cbc8e4dcd7ea6ebd Mon Sep 17 00:00:00 2001 From: "jeremy@jermolene.com" Date: Sun, 27 Jun 2021 21:27:57 +0100 Subject: [PATCH] Ensure tiddlers with fieldnames containing colons don't get saved in .tid file format Prompted by discussion over at https://github.com/Jermolene/TiddlyWiki5/pull/5708#issuecomment-862399985 --- core/modules/utils/filesystem.js | 1 + 1 file changed, 1 insertion(+) diff --git a/core/modules/utils/filesystem.js b/core/modules/utils/filesystem.js index 25392e738..265cbd86f 100644 --- a/core/modules/utils/filesystem.js +++ b/core/modules/utils/filesystem.js @@ -228,6 +228,7 @@ exports.generateTiddlerFileInfo = function(tiddler,options) { hasUnsafeFields = hasUnsafeFields || /[\x00-\x1F]/mg.test(value); hasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value); } + hasUnsafeFields = hasUnsafeFields || /:/mg.test(fieldName); }); // Check for field values if(hasUnsafeFields) {