From c23909315f3985bf57d04580827e2f0c165c6d5c Mon Sep 17 00:00:00 2001 From: Daniel Gruno Date: Thu, 26 Apr 2012 17:49:39 +0000 Subject: [PATCH] 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 --- docs/manual/style/scripts/prettify.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/manual/style/scripts/prettify.js b/docs/manual/style/scripts/prettify.js index bf2cbdb9f0..1a61d9cfb6 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; -- 2.40.0