Changeset: 4cda54f904b1 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4cda54f904b1
Modified Files:
        monetdb5/modules/mal/manifold.c
Branch: default
Log Message:

fixed crash in manifold called functions with external atoms


diffs (21 lines):

diff --git a/monetdb5/modules/mal/manifold.c b/monetdb5/modules/mal/manifold.c
--- a/monetdb5/modules/mal/manifold.c
+++ b/monetdb5/modules/mal/manifold.c
@@ -129,7 +129,7 @@ MANIFOLDjob(MULTItask *mut)
 {      int i;
        char *p, *q;
        char **args;
-       str y, msg= MAL_SUCCEED;
+       str y = NULL, msg= MAL_SUCCEED;
 
        args = (char**) GDKzalloc(sizeof(char*) * mut->pci->argc);
        if( args == NULL)
@@ -167,6 +167,8 @@ MANIFOLDjob(MULTItask *mut)
        default:
                msg= createException(MAL,"mal.manifold","manifold call 
limitation ");
        }
+       if (ATOMextern(mut->args[0].type) && y) 
+               GDKfree(y); 
 bunins_failed:
        GDKfree(args);
        return msg;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to