]> git.cworth.org Git - apitrace/commitdiff
cli: Prevent NULL pointer deref when trace verbose output is enabled.
authorJosé Fonseca <jfonseca@vmware.com>
Thu, 30 May 2013 16:11:35 +0000 (17:11 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Thu, 30 May 2013 16:11:35 +0000 (17:11 +0100)
cli/cli_trace.cpp

index f87a383b009cd0c13e29754144b63b13ad16cbfb..8c7f5b125dfda176841bbc9ab0468e4d3d466fd7 100644 (file)
@@ -169,7 +169,6 @@ traceProgram(trace::API api,
     for (char * const * arg = argv; *arg; ++arg) {
         args.push_back(*arg);
     }
-    args.push_back(NULL);
 
     if (verbose) {
         const char *sep = "";
@@ -180,6 +179,8 @@ traceProgram(trace::API api,
         std::cerr << "\n";
     }
 
+    args.push_back(NULL);
+
     status = os::execute((char * const *)&args[0]);
 
 exit: