Fix undefined behaviour if std::string is constructed from NULL 74/224974/1 accepted/tizen/unified/20200216.215225 submit/tizen/20200214.123216
authorTomasz Swierczek <t.swierczek@samsung.com>
Fri, 14 Feb 2020 10:05:35 +0000 (11:05 +0100)
committerTomasz Swierczek <t.swierczek@samsung.com>
Fri, 14 Feb 2020 10:05:35 +0000 (11:05 +0100)
Change-Id: Ib03f563c32ed029e637583c6b7de28d7b1d09006

src/kse-backend/tools/konaise_tool.cpp

index 222c12c29c3a1200dc3d4c17c2dbdb4e6d10d4b6..659796980409ed7fe6fbfbdfe4f716dc1480f171 100644 (file)
@@ -297,7 +297,7 @@ int main(int argc, char ** argv)
                        if(argc > 5)
                                priv_file = argv[5];
                        se.add_key(std::string(argv[2]), se.get_key_type(std::string(argv[3])),
-                                       std::stoi(argv[4]), std::string(priv_file));
+                                       std::stoi(argv[4]), priv_file ? std::string(priv_file) : std::string());
                }else if((cmd.compare("del_key") == 0) && argc > 3) {
                        se.del_key(se.get_key_type(std::string(argv[2])), std::stoi(argv[3]));
                }else if((cmd.compare("ec_sec_p256r1_sign") == 0) && argc > 4) {