--- sql/oracle/parser3oracle.C 2003/09/29 06:15:27 1.35 +++ sql/oracle/parser3oracle.C 2003/10/28 15:25:47 1.38 @@ -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.38 2003/10/28 15:25:47 paf Exp $"; #include "config_includes.h" @@ -662,10 +662,11 @@ 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)); + size_t length=(size_t)col_name_len; + char *ptr=(char *)services.malloc_atomic(length+1); + tolower(ptr, (char *)col_name, length); + ptr[length]=0; + check(cs, handlers.add_column(cs.sql_error, ptr, length)); } ub2 coerce_type=dtype; @@ -711,7 +712,7 @@ private: // private funcs if(row>=offset) { check(cs, handlers.add_row(cs.sql_error)); for(int i=0; i