--- sql/oracle/parser3oracle.C 2003/09/29 06:15:27 1.35 +++ sql/oracle/parser3oracle.C 2003/10/07 05:58:04 1.37 @@ -7,7 +7,7 @@ 2001.07.30 using Oracle 8.1.6 [@test tested with Oracle 7.x.x] */ -static const char *RCSId="$Id: parser3oracle.C,v 1.35 2003/09/29 06:15:27 paf Exp $"; +static const char *RCSId="$Id: parser3oracle.C,v 1.37 2003/10/07 05:58:04 paf Exp $"; #include "config_includes.h" @@ -184,7 +184,7 @@ static sb4 cbf_get_data(dvoid *ctxp, ub1 *piecep, dvoid **indpp, ub2 **rcodepp); -void tolower(char *out, const char *in, size_t size); +void tolower(char *out, const char *in); /** OracleSQL server driver @@ -662,10 +662,9 @@ private: // private funcs (OCIError *)cs.errhp)); { - size_t size=(size_t)col_name_len; - char *ptr=(char *)services.malloc_atomic(size); - tolower(ptr, (char *)col_name, size); - check(cs, handlers.add_column(cs.sql_error, ptr, size)); + char *ptr=(char *)services.malloc_atomic(col_name_len+1); + tolower(ptr, (char *)col_name); + check(cs, handlers.add_column(cs.sql_error, ptr, col_name_len)); } ub2 coerce_type=dtype; @@ -711,7 +710,7 @@ private: // private funcs if(row>=offset) { check(cs, handlers.add_row(cs.sql_error)); for(int i=0; i