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

Reply via email to