fix leaks
[m6w6/ext-psi] / src / types / decl_abi.c
index 75de9daf60f5197ac69d30225ea954a1cc40bba9..bf05239a00ac9bc36bd7a7ffe7f73e3bc192c1bd 100644 (file)
@@ -29,7 +29,9 @@
 struct psi_decl_abi *psi_decl_abi_init(zend_string *convention)
 {
        struct psi_decl_abi *abi = calloc(1, sizeof(*abi));
-       abi->convention = zend_string_copy(convention);
+       abi->convention = convention
+                       ? zend_string_copy(convention)
+                       : zend_string_init(ZEND_STRL("default"), 1);
        return abi;
 }