mirror of
https://github.com/php/php-src.git
synced 2025-08-20 17:34:35 +02:00
MFH: fix #37531 (oci8 persistent connection corruption)
This commit is contained in:
parent
ec68882101
commit
be0fc2b801
1 changed files with 5 additions and 1 deletions
|
@ -1055,10 +1055,14 @@ php_oci_connection *php_oci_do_connect_ex(char *username, int username_len, char
|
|||
/* server died */
|
||||
}
|
||||
else {
|
||||
int rsrc_type;
|
||||
|
||||
/* okay, the connection is open and the server is still alive */
|
||||
connection->used_this_request = 1;
|
||||
smart_str_free_ex(&hashed_details, 0);
|
||||
if (zend_list_addref(connection->rsrc_id) == FAILURE) {
|
||||
if (zend_list_find(connection->rsrc_id, &rsrc_type) && (rsrc_type == le_pconnection) && zend_list_addref(connection->rsrc_id) == SUCCESS) {
|
||||
/* do nothing */
|
||||
} else {
|
||||
connection->rsrc_id = zend_list_insert(connection, le_pconnection);
|
||||
}
|
||||
return connection;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue