|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
Patch fix-76322 for ibm_db2 Bug #76322Patch version 2021-08-06 18:11 UTC Return to Bug #76322 | Download this patchThis patch renders other patches obsolete Obsolete patches: Patch Revisions:Developer: cmb@php.net
ibm_db2.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/ibm_db2.c b/ibm_db2.c
index 44b746e..dbe7503 100644
--- a/ibm_db2.c
+++ b/ibm_db2.c
@@ -6239,7 +6239,7 @@ static void _php_db2_bind_fetch_helper(INTERNAL_FUNCTION_PARAMETERS, int op)
case SQL_DECFLOAT:
#ifdef PASE /* i5/OS trim spaces */
if (stmt_res->s_i5_conn_parent->c_i5_char_trim > 0) {
- i5trim = strlen((char *)row_data->str_val);
+ i5trim = out_length;
for(; i5trim >= 0; i5trim--) {
i5char = (char)(((char *)row_data->str_val)[i5trim]);
if (i5char == 0x00 || i5char == 0x20) {
@@ -6261,11 +6261,11 @@ static void _php_db2_bind_fetch_helper(INTERNAL_FUNCTION_PARAMETERS, int op)
#endif /* PASE */
if ( op & DB2_FETCH_ASSOC ) {
add_assoc_stringl(return_value, (char *)stmt_res->column_info[i].name,
- (char *)row_data->str_val, strlen((char *)row_data->str_val));
+ (char *)row_data->str_val, out_length);
}
if ( op & DB2_FETCH_INDEX ) {
add_index_stringl(return_value, i, (char *)row_data->str_val,
- strlen((char *)row_data->str_val));
+ out_length);
}
break;
case SQL_SMALLINT:
|
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 01 03:00:01 2025 UTC |