If mbrFromString is called with a valid pointer, don't free it. The problem is when the MAL interpreter calls mbrFromString with a result variable that was used before, we shouldn't free the pointer here since the interpreter will also free it, causing a double free. So instead we just assume that when we get a non-NULL pointer it points to a big enough space.
If mbrFromString is called with a valid pointer, don't free it.
The problem is when the MAL interpreter calls mbrFromString with a
result variable that was used before, we shouldn't free the pointer
here since the interpreter will also free it, causing a double free.
So instead we just assume that when we get a non-NULL pointer it
points to a big enough space.

zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb,zyzyis/monetdb