From e8a1feaf740307705ac51721ce4cb0dfe55e739d Mon Sep 17 00:00:00 2001 From: lucassouza1 Date: Mon, 19 Mar 2012 22:20:18 -0300 Subject: [PATCH] Fix PDO_OCI UTF-8 output truncated --- ext/pdo_oci/oci_statement.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ext/pdo_oci/oci_statement.c b/ext/pdo_oci/oci_statement.c index da3542559fdb9..9bb047b635963 100755 --- a/ext/pdo_oci/oci_statement.c +++ b/ext/pdo_oci/oci_statement.c @@ -528,8 +528,8 @@ static int oci_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC) /* {{{ */ STMT_CALL_MSG(OCIAttrGet, "OCI_ATTR_NAME", (param, OCI_DTYPE_PARAM, &colname, &namelen, OCI_ATTR_NAME, S->err)); - col->precision = scale; - col->maxlen = data_size; + col->precision = scale; + col->maxlen = ( data_size + 1 ) * sizeof(utext); col->namelen = namelen; col->name = estrndup((char *)colname, namelen);