From: Marc G. K. <st...@us...> - 2003-06-11 17:53:22
|
Update of /cvsroot/squirrelmail/squirrelmail/class/mime In directory sc8-pr-cvs1:/tmp/cvs-serv24660 Modified Files: Rfc822Header.class.php Log Message: extra safety check before we process groups Index: Rfc822Header.class.php =================================================================== RCS file: /cvsroot/squirrelmail/squirrelmail/class/mime/Rfc822Header.class.php,v retrieving revision 1.21 retrieving revision 1.22 diff -u -w -r1.21 -r1.22 --- Rfc822Header.class.php 3 Jun 2003 20:30:53 -0000 1.21 +++ Rfc822Header.class.php 11 Jun 2003 17:53:17 -0000 1.22 @@ -389,6 +389,7 @@ break; case ':': /* process the group addresses */ /* group marker */ + if (strpos($address,';',$pos)) { $group = substr($address, 0, $pos); $address = substr($address, $pos+1); $result = $this->parseAddress($address, $ar, $addr_ar, $group, $lookup); @@ -397,6 +398,9 @@ $address = substr($address, $pos++); $j = strlen($address); $group = ''; + } else { + $pos = $j; + } break; case ' ': ++$pos; |