Remove std::nothrow from ASLR enabled bin
[platform/core/security/drm-service-core-tizen.git] / tappsd / src / db / DTapps2SqliteDB.cpp
index 31d78e0..51e2653 100644 (file)
@@ -104,11 +104,12 @@ BOOL DTappsDBOpen(void *&pDb, const char *CallingFun)
                pDb = pDBConnectionInfo->pDBConnection;
        } else {
                DRM_TAPPS_LOG("no connection exists..");
-               std::unique_ptr<DtappsDBConnectionInfo> pDBConnectionInfo(
-                       new(std::nothrow) DtappsDBConnectionInfo);
-
-               if (pDBConnectionInfo == NULL)
+               std::unique_ptr<DtappsDBConnectionInfo> pDBConnectionInfo;
+               try {
+                       pDBConnectionInfo.reset(new DtappsDBConnectionInfo);
+               } catch (const std::bad_alloc &) {
                        return FALSE;
+               }
 
                DRM_TAPPS_FRQ_LOG("Opening DB connection.");