From: Jihoi Kim Date: Fri, 3 Jan 2025 06:29:48 +0000 (+0900) Subject: Fix static analysis issue X-Git-Tag: accepted/tizen/unified/20250114.104249~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=729567207748d6575fc54eada5fb0375e7a89c31;p=platform%2Fcore%2Fappfw%2Famd.git Fix static analysis issue - Fix COMPARE_RESULT_OF_NEW - Using std::nothrow when allocate object Change-Id: I85196db63f6e60fb802022f1665511effc20688d Signed-off-by: Jihoi Kim --- diff --git a/src/lib/request/request.cc b/src/lib/request/request.cc index 3fc18f76..fdea5a04 100644 --- a/src/lib/request/request.cc +++ b/src/lib/request/request.cc @@ -108,10 +108,14 @@ Request::Builder& Request::Builder::SetTimeout(unsigned int timeout) { } std::shared_ptr Request::Builder::Build() { - auto req = - std::shared_ptr(new Request(pid_, uid_, cmd_, opt_)); + auto req = std::shared_ptr( + new (std::nothrow) Request(pid_, uid_, cmd_, opt_)); std::string start_time; timespec start{}; + + if (req == nullptr) + return nullptr; + if (b_ != nullptr) start_time = b_->GetString(AUL_K_STARTTIME);