From: Daniel Gruno Date: Thu, 26 Apr 2012 17:49:39 +0000 (+0000) Subject: Prevent infinite looping in case of borked spans or code. X-Git-Tag: 2.5.0-alpha~7001 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c23909315f3985bf57d04580827e2f0c165c6d5c;p=thirdparty%2Fapache%2Fhttpd.git Prevent infinite looping in case of borked spans or code. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1330992 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/style/scripts/prettify.js b/docs/manual/style/scripts/prettify.js index bf2cbdb9f0b..1a61d9cfb67 100644 --- a/docs/manual/style/scripts/prettify.js +++ b/docs/manual/style/scripts/prettify.js @@ -1135,7 +1135,10 @@ var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[ } try { var decoration = null; + var X = 0; while (spanIndex < nSpans) { + X = X + 1; + if (X > 1000) { break; } var spanStart = spans[spanIndex]; var spanEnd = spans[spanIndex + 2] || sourceLength;