]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
auth: Fix a possible memory leak in the webserver 4630/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Fri, 7 Oct 2016 13:04:12 +0000 (15:04 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 25 Oct 2016 16:05:38 +0000 (18:05 +0200)
Reported by mongo (thanks!).

(cherry picked from commit bea69e320e7f3ec4b9e607f6492a58f01b4fe9bf)

pdns/ws-auth.cc

index 1665a0f84e26a86ffd2beae999a895cda8b7ac0e..5ac01a3f744a611279c009ae45de489d11c49456 100644 (file)
@@ -278,7 +278,7 @@ void AuthWebServer::indexfunction(HttpRequest* req, HttpResponse* resp)
     if(arg().mustDo("webserver-print-arguments"))
       printargs(ret);
   }
-  else
+  else if(S.ringExists(req->getvars["ring"]))
     printtable(ret,req->getvars["ring"],S.getRingTitle(req->getvars["ring"]),100);
 
   ret<<"</div></div>"<<endl;