From 5d11dad2ab83429eb68553e2b970f7509cc61473 Mon Sep 17 00:00:00 2001 From: Yorhel Date: Mon, 8 Jan 2018 17:40:37 +0100 Subject: BBCode: Fix parsing of tags in [something[url=..] https://vndb.org/t2520.233 The old bb2html() blindly replaced [url=..] anywhere inside the matched token, and did not require that the [url=..] was itself the token. I've made the tag matching more strict to make sure that [something[url=..] is now properly tokenized. This also affects other tags, so it's likely that there's some input that the old bb2html() would still have handled differently. --- util/bbcode-test.pl | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'util/bbcode-test.pl') diff --git a/util/bbcode-test.pl b/util/bbcode-test.pl index 07133aca..ba39fb13 100755 --- a/util/bbcode-test.pl +++ b/util/bbcode-test.pl @@ -109,10 +109,10 @@ my @tests = ( 'v17 text dds16v21 more text1 v9', 'v17 text dds16v21 more text1 v9', - # https://vndb.org/t2520.231 - 'pov1', - 'pov1', - 'pov1', + # https://vndb.org/t2520.233 + '[From[url=http://densetsu.com/display.php?id=468&style=alphabetical] Anime Densetsu[/url]]', + '[From Anime Densetsu]', + '[From Anime Densetsu]', # Not sure what to do here #'http://some[raw].pointlessly[/raw].unusual.domain/', @@ -166,6 +166,8 @@ my @invalid_syntax = ( '[url=nicetext]simpler invalid param[/url]', '[url]empty "url" tag[/url]', '[tag]custom tag[/tag]', + # https://vndb.org/t2520.231 + 'pov1', ); -- cgit v1.2.3