diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index 09b62906771ab8f1302bfc387162eb265fea17ab..152e6b20070dccaa656d8d26af0633aa1762c918 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -2299,6 +2299,10 @@ js_html_decode(JSContext *cx, uintN argc, jsval *arglist) outbuf[j++]=CTRL_U; continue; } + if(strcmp(token,"lrm")==0 /* left-to-right mark, not printable */ + || strcmp(token,"rlm")==0) /* right-to-left mark, not printable */ + continue; + /* Unknown character entity, leave intact */ j+=sprintf(outbuf+j,"&%s;",token);