]> granicus.if.org Git - php/commitdiff
fix double free
authorAnatol Belski <ab@php.net>
Mon, 29 Aug 2016 16:56:25 +0000 (18:56 +0200)
committerAnatol Belski <ab@php.net>
Mon, 29 Aug 2016 16:56:25 +0000 (18:56 +0200)
ext/intl/uchar/uchar.c

index 266c62821b15d9d37b4e1a3c374e88bedefce0e9..7abc2a36237443e4f05b11097d9b3b7bfbb92fc9 100644 (file)
@@ -557,8 +557,8 @@ IC_METHOD(getFC_NFKC_Closure) {
 
        error = U_ZERO_ERROR;
        u8str = intl_convert_utf16_to_utf8(closure, closure_len, &error);
-       efree(closure);
        INTL_CHECK_STATUS(error, "Failed converting output to UTF8");
+       efree(closure);
        RETVAL_NEW_STR(u8str);
 }
 /* }}} */