From 1b5deba5fa2e39fc8d32294b0b71577e382357fa Mon Sep 17 00:00:00 2001 From: thomascube Date: Thu, 14 Aug 2008 10:36:54 +0000 Subject: Prevent from endless recursion when structure string is chopped --- program/lib/mime.inc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'program') diff --git a/program/lib/mime.inc b/program/lib/mime.inc index a25658692..6dd3926b8 100644 --- a/program/lib/mime.inc +++ b/program/lib/mime.inc @@ -63,12 +63,9 @@ function iml_ParseBSString($str){ $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){ -- cgit v1.2.3