From 1b5deba5fa2e39fc8d32294b0b71577e382357fa Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Thu, 14 Aug 2008 06:36:54 -0400
Subject: [PATCH] Prevent from endless recursion when structure string is chopped
---
program/lib/mime.inc | 5 +----
1 files changed, 1 insertions(+), 4 deletions(-)
diff --git a/program/lib/mime.inc b/program/lib/mime.inc
index a256586..6dd3926 100644
--- a/program/lib/mime.inc
+++ b/program/lib/mime.inc
@@ -63,12 +63,9 @@
$i++;
$endPos = iml_ClosingParenPos($str, $i);
$partLen = $endPos - $i;
+ if ($partLen < 0) break;
$part = substr($str, $i, $partLen);
$a[$id] = iml_ParseBSString($part); //send part string
- if ($verbose){
- echo "{>".$endPos."}";
- flush();
- }
$i = $endPos;
}else $a[$id].=$str[$i]; //add to current element in array
}else if ($in_quote){
--
Gitblit v1.9.1