plugind: fix klocwork issue #18
authorAmarnath Valluri <amarnath.valluri@linux.intel.com>
Fri, 24 May 2013 09:15:23 +0000 (12:15 +0300)
committerAmarnath Valluri <amarnath.valluri@linux.intel.com>
Fri, 24 May 2013 09:15:23 +0000 (12:15 +0300)
src/daemon/plugins/plugind/main.c

index 213e7a5..0afaaae 100644 (file)
@@ -135,7 +135,8 @@ int main (int argc, char **argv)
 
     g_log_set_default_handler (_default_log_handler, NULL);
 
-    opt_context = g_option_context_new ("SSO plugin daemon");
+    opt_context = g_option_context_new ("<plugin_path> <plugin_name>");
+    g_option_context_set_summary (opt_context, "gSSO helper plugin daemon");
     g_option_context_add_main_entries (opt_context, opt_entries, NULL);
     g_option_context_parse (opt_context, &argc, &argv, &error);
     g_option_context_free (opt_context);
@@ -146,6 +147,11 @@ int main (int argc, char **argv)
         return -1;
     }
 
+    if (!plugin_args || !plugin_args[0] || !plugin_args[1]) {
+        WARN ("missing mandatory arguments");
+        return -1;
+    }
+
     _daemon = gsignond_plugin_daemon_new (plugin_args[0], plugin_args[1]);
     g_strfreev(plugin_args);
     if (_daemon == NULL) {