diff options
author | Kyungwook Tak <k.tak@samsung.com> | 2016-03-21 20:55:45 +0900 |
---|---|---|
committer | Kyungwook Tak <k.tak@samsung.com> | 2016-03-21 20:55:45 +0900 |
commit | d65d061a2a47299a664f2b607dba32ca8621cf0b (patch) | |
tree | 504afebddf815c619c8f2a5f86c615e8a2f308d6 /tests | |
parent | 0ec08c8d7ebd842ae2e8a714d92ebe6f093bfb10 (diff) | |
download | key-manager-d65d061a2a47299a664f2b607dba32ca8621cf0b.tar.gz key-manager-d65d061a2a47299a664f2b607dba32ca8621cf0b.tar.bz2 key-manager-d65d061a2a47299a664f2b607dba32ca8621cf0b.zip |
Change char unique_ptr to char vectorsubmit/tizen/20160322.014817accepted/tizen/wearable/20160323.011033accepted/tizen/tv/20160323.011015accepted/tizen/mobile/20160323.011000accepted/tizen/ivi/20160323.011052accepted/tizen/common/20160322.150131
char vector can free resource naturally than unique_ptr
which should use delete [] explicitly by destructor.
Related SVACE defect id : 56526, 56527
Vericiation: ckm-tests-internal --run_test=ENCRYPTION_SCHEME_TEST
Change-Id: I508192c49557b9f980556e7a20d589be37390b3b
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/encryption-scheme/scheme-test.cpp | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/tests/encryption-scheme/scheme-test.cpp b/tests/encryption-scheme/scheme-test.cpp index abb6538c..47d15692 100644 --- a/tests/encryption-scheme/scheme-test.cpp +++ b/tests/encryption-scheme/scheme-test.cpp @@ -32,6 +32,7 @@ #include <fstream> #include <stdexcept> +#include <vector> #include <boost/test/unit_test.hpp> @@ -263,10 +264,9 @@ uid_t getUid(const char *name) { memset(&pwd, 0x00, sizeof(pwd)); - std::unique_ptr<char> buf(new char[bufsize]); - BOOST_REQUIRE_MESSAGE(buf, "failed to allocate mem for buf for getpwname_r"); + std::vector<char> buf(bufsize, 0); - int ret = getpwnam_r(name, &pwd, buf.get(), bufsize, &result); + int ret = getpwnam_r(name, &pwd, buf.data(), bufsize, &result); BOOST_REQUIRE_MESSAGE(ret == 0 && result, "getpwnam_r failed"); return pwd.pw_uid; @@ -281,10 +281,9 @@ gid_t getGid(const char *name) { memset(&grp, 0x00, sizeof(grp)); - std::unique_ptr<char> buf(new char[bufsize]); - BOOST_REQUIRE_MESSAGE(buf, "failed to allocate mem for buf for getgrnam_r"); + std::vector<char> buf(bufsize, 0); - int ret = getgrnam_r(name, &grp, buf.get(), bufsize, &result); + int ret = getgrnam_r(name, &grp, buf.data(), bufsize, &result); BOOST_REQUIRE_MESSAGE(ret == 0 && result, "getgrnam_r failed"); return grp.gr_gid; |