]> granicus.if.org Git - pdns/commitdiff
API: Reenable Recursor tests
authorChristian Hofstaedtler <christian.hofstaedtler@deduktiva.com>
Fri, 4 Dec 2015 20:27:36 +0000 (21:27 +0100)
committerChristian Hofstaedtler <christian.hofstaedtler@deduktiva.com>
Mon, 7 Dec 2015 21:32:49 +0000 (22:32 +0100)
And fix a memory/rapidjson issue.

If the data is correct is yet to be seen.

.travis.yml
pdns/ws-recursor.cc

index 7f95975b737b3b3d97db562febf9eecf48a0e822..08927f0459bc8fbe7d1ba24c523408c618bef232 100644 (file)
@@ -293,7 +293,7 @@ script:
   ### api ###
   - cd regression-tests.api
   - ./runtests authoritative
-  #DNSName: - ./runtests recursor
+  - ./runtests recursor
   - cd ..
 
 
index 978e9da1b07dffdb2c0b2be88dc0b80bf288ff54..41f08568283cb591f724bd5ac3c32768af3a3945 100644 (file)
@@ -149,8 +149,8 @@ static void fillZone(const DNSName& zonename, HttpResponse* resp)
   string url = "/api/v1/servers/localhost/zones/" + zoneId;
   Value jurl(url.c_str(), doc.GetAllocator()); // copy
   doc.AddMember("url", jurl, doc.GetAllocator());
-  Value jname(iter->first.toString().c_str(), doc.GetAllocator()); // copy
-  doc.AddMember("name", jname, doc.GetAllocator());
+  Value jzonename(iter->first.toString().c_str(), doc.GetAllocator()); // copy
+  doc.AddMember("name", jzonename, doc.GetAllocator());
   doc.AddMember("kind", zone.d_servers.empty() ? "Native" : "Forwarded", doc.GetAllocator());
   Value servers;
   servers.SetArray();
@@ -309,7 +309,8 @@ static void apiServerZones(HttpRequest* req, HttpResponse* resp)
     string url = "/api/v1/servers/localhost/zones/" + zoneId;
     Value jurl(url.c_str(), doc.GetAllocator()); // copy
     jdi.AddMember("url", jurl, doc.GetAllocator());
-    jdi.AddMember("name", val.first.toString().c_str(), doc.GetAllocator());
+    Value jzonename(val.first.toString().c_str(), doc.GetAllocator()); // copy
+    jdi.AddMember("name", jzonename, doc.GetAllocator());
     jdi.AddMember("kind", zone.d_servers.empty() ? "Native" : "Forwarded", doc.GetAllocator());
     Value servers;
     servers.SetArray();