From 337473b29af23892d2bcbe4cc97c087aa5ff8b30 Mon Sep 17 00:00:00 2001
From: Marius Burkard <m.burkard@pixcept.de>
Date: Wed, 20 Jan 2016 05:02:40 -0500
Subject: [PATCH] Merge branch 'stable-3.1'

---
 server/plugins-available/nginx_plugin.inc.php |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/server/plugins-available/nginx_plugin.inc.php b/server/plugins-available/nginx_plugin.inc.php
index 3437b55..52bf73d 100644
--- a/server/plugins-available/nginx_plugin.inc.php
+++ b/server/plugins-available/nginx_plugin.inc.php
@@ -2985,13 +2985,15 @@
 				} else {
 
 					if($islocation){
-						if(strpos($l, '{') !== false){
+						$openingbracketpos = strrpos($l, '{');
+						if($openingbracketpos !== false){
 							$level += 1;
 						}
-						if(strpos($l, '}') !== false && $level > 0){
+						$closingbracketpos = strrpos($l, '}');
+						if($closingbracketpos !== false && $level > 0 && $closingbracketpos >= intval($openingbracketpos)){
 							$level -= 1;
 							$locations[$location]['location'] .= $lines[$i]."\n";
-						} elseif(strpos($l, '}') !== false && $level == 0){
+						} elseif($closingbracketpos !== false && $level == 0 && $closingbracketpos >= intval($openingbracketpos)){
 							$islocation = false;
 						} else {
 							$locations[$location]['location'] .= $lines[$i]."\n";

--
Gitblit v1.9.1