Changeset: 2a1d32d4d554 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2a1d32d4d554
Modified Files:
MonetDB5/src/mal/mal_resolve.mx
Branch: default
Log Message:
Be more protective against buffer overflow
diffs (15 lines):
diff -r 4cef09f7b667 -r 2a1d32d4d554 MonetDB5/src/mal/mal_resolve.mx
--- a/MonetDB5/src/mal/mal_resolve.mx Sun Oct 03 20:14:38 2010 +0200
+++ b/MonetDB5/src/mal/mal_resolve.mx Sun Oct 03 20:15:48 2010 +0200
@@ -669,9 +669,9 @@
if( ! isaSignature(p) && !getInstrPtr(mb,0)->polymorphic ) {
mb->errors++;
if( !silent) {
- char errsig[BUFSIZ];
+ char errsig[2 * BUFSIZ];
- instructionCall(mb,p,errsig,errsig,BUFSIZ);
+ instructionCall(mb,p,errsig,errsig, 2 * BUFSIZ
- 20 - 2 * strlen(getModuleId(p)) - strlen(getFunctionId(p)) -strlen(errsig));
showScriptException(mb,getPC(mb,p),TYPE,
"'%s%s%s' undefined in: %s",
(getModuleId(p)?getModuleId(p):""),
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list