[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