Changeset: e751059fed56 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/e751059fed56
Modified Files:
        monetdb5/modules/mal/language.c
Branch: default
Log Message:

Free before throwing error


diffs (16 lines):

diff --git a/monetdb5/modules/mal/language.c b/monetdb5/modules/mal/language.c
--- a/monetdb5/modules/mal/language.c
+++ b/monetdb5/modules/mal/language.c
@@ -40,8 +40,11 @@ CMDraise(str *ret, str *msg)
        if( *ret == NULL)
                throw(MAL, "mal.raise", SQLSTATE(HY013) MAL_MALLOC_FAIL);
        res = GDKstrdup(*msg);
-       if( res == NULL)
+       if( res == NULL) {
+               GDKfree(*ret);
+               *ret = NULL;
                throw(MAL, "mal.raise", SQLSTATE(HY013) MAL_MALLOC_FAIL);
+       }
        return res;
 }
 
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to