Changeset: 099f8be737b1 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=099f8be737b1
Modified Files:
        sql/backends/monet5/UDF/pyapi/type_conversion.c
Branch: default
Log Message:

Strings have a null terminator.


diffs (21 lines):

diff --git a/sql/backends/monet5/UDF/pyapi/type_conversion.c 
b/sql/backends/monet5/UDF/pyapi/type_conversion.c
--- a/sql/backends/monet5/UDF/pyapi/type_conversion.c
+++ b/sql/backends/monet5/UDF/pyapi/type_conversion.c
@@ -107,7 +107,7 @@ str pyobject_to_blob(PyObject **ptr, siz
                goto wrapup;
        }
 
-       *value = GDKmalloc(sizeof(blob) + size);
+       *value = GDKmalloc(sizeof(blob) + size + 1);
        if (!*value) {
                msg = createException(MAL, "pyapi.eval", MAL_MALLOC_FAIL);
                goto wrapup;
@@ -134,7 +134,7 @@ str pyobject_to_str(PyObject **ptr, size
 
        utf8_string = *value;
        if (!utf8_string) {
-               utf8_string = (str)malloc(pyobject_get_size(obj) * 
sizeof(char));
+               utf8_string = (str)malloc(pyobject_get_size(obj) * sizeof(char) 
+ 1);
                if (!utf8_string) {
                        msg = createException(MAL, "pyapi.eval",
                                                                  
MAL_MALLOC_FAIL "python string");
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to