[svn] commit: r274 - /branches/f2f200910/src/bin/parkinglot/ccsession.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Sat Oct 31 00:11:21 UTC 2009
Author: jinmei
Date: Sat Oct 31 00:11:20 2009
New Revision: 274
Log:
check value of msg->get before using it
Modified:
branches/f2f200910/src/bin/parkinglot/ccsession.cc
Modified: branches/f2f200910/src/bin/parkinglot/ccsession.cc
==============================================================================
--- branches/f2f200910/src/bin/parkinglot/ccsession.cc (original)
+++ branches/f2f200910/src/bin/parkinglot/ccsession.cc Sat Oct 31 00:11:20 2009
@@ -54,14 +54,16 @@
session_.group_recvmsg(routing, data, false);
cmd = data->get("command");
- ep = cmd->get(0);
- s = ep->string_value();
- if (s == "addzone" || s == "delzone") {
- return std::pair<string, string>(s, cmd->get(1)->string_value());
- }
-
- if (ep != NULL) {
- return std::pair<string, string>(s, "");
+ if (cmd != NULL) {
+ ep = cmd->get(0);
+ if (ep != NULL) {
+ s = ep->string_value();
+ if (s == "addzone" || s == "delzone") {
+ return std::pair<string, string>(s,
+ cmd->get(1)->string_value());
+ }
+ return std::pair<string, string>(s, "");
+ }
}
return std::pair<string, string>("unknown", "");
More information about the bind10-changes
mailing list