]> granicus.if.org Git - icu/commitdiff
ICU-11954 return nullptr without dereferencing when out-of-memory
authorMarkus Scherer <markus.icu@gmail.com>
Fri, 16 Feb 2018 21:24:57 +0000 (21:24 +0000)
committerMarkus Scherer <markus.icu@gmail.com>
Fri, 16 Feb 2018 21:24:57 +0000 (21:24 +0000)
X-SVN-Rev: 40942

icu4c/source/i18n/ucol.cpp

index e53dc92d7979418d78e551a365ea62da7baf4b2b..f59333ede3c890276404b2d5c73adf29495dcafc 100644 (file)
@@ -95,6 +95,7 @@ ucol_safeClone(const UCollator *coll, void * /*stackBuffer*/, int32_t * pBufferS
     Collator *newColl = Collator::fromUCollator(coll)->clone();
     if (newColl == NULL) {
         *status = U_MEMORY_ALLOCATION_ERROR;
+        return nullptr;
     } else {
         *status = U_SAFECLONE_ALLOCATED_WARNING;
     }