string url = "/servers/localhost/zones/" + zoneId;
Value jurl(url.c_str(), doc.GetAllocator()); // copy
jdi.AddMember("url", jurl, doc.GetAllocator());
- jdi.AddMember("name", di.zone.toString().c_str(), doc.GetAllocator());
+ Value jname(di.zone.toString().c_str(), doc.GetAllocator()); // copy
+ jdi.AddMember("name", jname, doc.GetAllocator());
jdi.AddMember("kind", di.getKindString(), doc.GetAllocator());
jdi.AddMember("dnssec", dk.isSecuredZone(di.zone), doc.GetAllocator());
jdi.AddMember("account", di.account.c_str(), doc.GetAllocator());
string url = "/servers/localhost/zones/" + zoneId;
Value jurl(url.c_str(), doc.GetAllocator()); // copy
doc.AddMember("url", jurl, doc.GetAllocator());
- doc.AddMember("name", iter->first.toString().c_str(), doc.GetAllocator());
+ Value jname(iter->first.toString().c_str(), doc.GetAllocator()); // copy
+ doc.AddMember("name", jname, doc.GetAllocator());
doc.AddMember("kind", zone.d_servers.empty() ? "Native" : "Forwarded", doc.GetAllocator());
Value servers;
servers.SetArray();