Преглед изворни кода

fix #226 xss escapes inline codeblocks

Yuki Takei пре 8 година
родитељ
комит
b470299a36
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      resource/js/util/interceptor/detach-code-blocks.js

+ 2 - 2
resource/js/util/interceptor/detach-code-blocks.js

@@ -40,8 +40,8 @@ export class DetachCodeBlockInterceptor extends BasicInterceptor {
 
     context.dcbContextMap = {};
 
-    // see: https://regex101.com/r/8PAEcC/1
-    context.markdown = markdown.replace(/```(.|[\r\n])*?```/gm, (all) => {
+    // see: https://regex101.com/r/8PAEcC/2
+    context.markdown = markdown.replace(/(```(.|[\r\n])*?```)|(`[^\r\n]*?`)/gm, (all) => {
       // create ID
       const replaceId = 'dcb-' + this.createRandomStr(8);