summaryrefslogtreecommitdiff
path: root/ext/oci8
diff options
context:
space:
mode:
authorThies C. Arntzen <thies@php.net>2003-05-02 08:43:28 +0000
committerThies C. Arntzen <thies@php.net>2003-05-02 08:43:28 +0000
commit83a0e508df4d2432281a125e3b5a355c10302d99 (patch)
tree7758b02cac9b1fddc4f123cfce96c554a1dd7982 /ext/oci8
parentc5a2f99703ab67b7a964ffaf427cc441b9feffe8 (diff)
downloadphp-git-83a0e508df4d2432281a125e3b5a355c10302d99.tar.gz
@ - Fixed bug #23376 OCINewDescriptor
Diffstat (limited to 'ext/oci8')
-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);
}