From: Tomasz Swierczek Date: Fri, 14 Feb 2020 10:05:35 +0000 (+0100) Subject: Fix undefined behaviour if std::string is constructed from NULL X-Git-Tag: submit/tizen/20200214.123216^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1f82734c6f83198054db81d5a529bcea3bae3232;p=platform%2Fcore%2Fsecurity%2Fdevice-certificate-manager-backend.git Fix undefined behaviour if std::string is constructed from NULL Change-Id: Ib03f563c32ed029e637583c6b7de28d7b1d09006 --- diff --git a/src/kse-backend/tools/konaise_tool.cpp b/src/kse-backend/tools/konaise_tool.cpp index 222c12c..6597969 100644 --- a/src/kse-backend/tools/konaise_tool.cpp +++ b/src/kse-backend/tools/konaise_tool.cpp @@ -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) {