ZF-7721: Weak check of chunked body structure may cause infinite loop
Zend_Http_Response::decodeChunkedBody() checks format of chunked HTTP response with weak regular expression:
As can be seen - it allows potentially any string that starts with hexadecimal number giving wide space for errors. Also it doesn't comply with format specification (http://tools.ietf.org/html/rfc2616#section-3.6.1).
Incorrect treating of chunked file format may lead to infinite loop, as can be seen in provided real world example. Proposed solution is to change format checking regular expression to one with more strict format check, for example: