Changeset: 44f34c72c656 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=44f34c72c656
Modified Files:
clients/mapilib/mapi.mx
Branch: Mar2011
Log Message:
Fix some potential out-of-bounds errors.
Thanks to tangray for locating the problem.
diffs (24 lines):
diff --git a/clients/mapilib/mapi.mx b/clients/mapilib/mapi.mx
--- a/clients/mapilib/mapi.mx
+++ b/clients/mapilib/mapi.mx
@@ -3447,6 +3447,11 @@
continue;
}
+ if (k + (q - p) >= lim) {
+ lim += MAPIBLKSIZE;
+ REALLOC(hdl->query, lim);
+ assert(hdl->query);
+ }
strncpy(hdl->query + k, p, q - p);
k += q - p;
hdl->query[k] = 0;
@@ -3503,7 +3508,7 @@
sprintf(hdl->query + k, "%.9g", *(float *) src);
break;
case MAPI_DOUBLE:
- checkSpace(20);
+ checkSpace(30);
sprintf(hdl->query + k, "%.17g", *(double *)
src);
break;
case MAPI_DATE:
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list