summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ext/oci8/oci8.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/ext/oci8/oci8.c b/ext/oci8/oci8.c
index c5a6011f17..b4543bdeac 100644
--- a/ext/oci8/oci8.c
+++ b/ext/oci8/oci8.c
@@ -1671,6 +1671,9 @@ oci_execute(oci_statement *statement, char *func,ub4 mode)
}
descr = oci_new_desc(dtype,statement->conn);
+ if (! descr) {
+ /* need better error checking XXX */
+ }
outcol->descid = descr->id;
buf = &(descr->ocidescr);
break;
@@ -3617,6 +3620,10 @@ PHP_FUNCTION(ocinewdescriptor)
descr = oci_new_desc(dtype,connection);
+ if (! descr) {
+ RETURN_NULL();
+ }
+
object_init_ex(return_value, oci_lob_class_entry_ptr);
add_property_resource(return_value, "descriptor", descr->id);
}