forwarded 535479 http://trac.openidenabled.com/trac/ticket/336
tag 535479 + upstream
thanks

Hi!

On Thu, Jul 02, 2009 at 06:45:35PM +0400, Виталий Филиппов wrote:
> In Auth/OpenID/Parse.php, $_tag_expr regexp is
> "<%s\b(?!:)([^>]*?)(?:\/>|>(.*?)(?:<\/?%s\s*>|\Z))". And libpcre3's
> implementation of .*? is probably recursive. So, on big HTML pages
> with <link rel="openid.server">, like
> http://stas-fomin.blogspot.com/, <html>...</html> tag is not matched
> due to a stack overflow during matching of .*? (matching stops after
> approximately 99264 bytes). So, Auth_OpenID does not work with these
> pages.
> A workaround is very simple: change .*? to .*

I've forwarded your bug report to upstream and leave it to them to
decide on whatever action is needed here. Thanks for your contribution!

Hauke

Attachment: signature.asc
Description: Digital signature

Reply via email to