Просмотр исходного кода

Merge pull request #227 from weseek/fix/226-xss-escapes-codeblock

fix #226 xss escapes inline codeblocks
Yuki Takei 8 лет назад
Родитель
Сommit
0e18946de8
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);