diff --git a/ext/bbcode/main.php b/ext/bbcode/main.php
index cfa240b9..4b10a5c7 100644
--- a/ext/bbcode/main.php
+++ b/ext/bbcode/main.php
@@ -99,6 +99,8 @@ class BBCode extends FormatterExtension {
$end = strpos($text, "[/spoiler]");
if($end === false) break;
+ if($end < $start) break;
+
$beginning = substr($text, 0, $start);
$middle = str_rot13(substr($text, $start+$l1, ($end-$start-$l1)));
$ending = substr($text, $end + $l2, (strlen($text)-$end+$l2));
@@ -124,6 +126,8 @@ class BBCode extends FormatterExtension {
$end = strpos($text, "[/code]", $start);
if($end === false) break;
+ if($end < $start) break;
+
$beginning = substr($text, 0, $start);
$middle = base64_encode(substr($text, $start+$l1, ($end-$start-$l1)));
$ending = substr($text, $end + $l2, (strlen($text)-$end+$l2));
diff --git a/ext/tag_list/main.php b/ext/tag_list/main.php
index 7209beac..b8e7e976 100644
--- a/ext/tag_list/main.php
+++ b/ext/tag_list/main.php
@@ -292,7 +292,7 @@ class TagList extends Extension {
ORDER BY count DESC, tag ASC
", array("tags_min"=>$tags_min));
- $html = "Results grouped by loge(n)";
+ $html = "Results grouped by log10(n)";
$lastLog = "";
foreach($tag_data as $row) {
$h_tag = html_escape($row['tag']);