Changeset: 169cec0e6e9b for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=169cec0e6e9b
Modified Files:
        common/utils/msabaoth.c
        monetdb5/modules/atoms/inet.c
Branch: Jul2017
Log Message:

Merge with Dec2016 branch.


diffs (78 lines):

diff --git a/common/utils/msabaoth.c b/common/utils/msabaoth.c
--- a/common/utils/msabaoth.c
+++ b/common/utils/msabaoth.c
@@ -1207,12 +1207,12 @@ msab_deserialise(sabdb **ret, char *sdb)
        /* fill/create sabdb struct */
 
        if (protover == '1') {
-               if ((dbname = strrchr(dbname, '/')) == NULL) {
+               if ((p = strrchr(dbname, '/')) == NULL) {
                        free(u);
                        snprintf(buf, sizeof(buf), "invalid path: %s", dbname);
                        return(strdup(buf));
                }
-               dbname++;
+               dbname = p + 1;
        }
 
        s = malloc(sizeof(sabdb));
diff --git a/monetdb5/modules/atoms/inet.c b/monetdb5/modules/atoms/inet.c
--- a/monetdb5/modules/atoms/inet.c
+++ b/monetdb5/modules/atoms/inet.c
@@ -229,9 +229,9 @@ INETtoString(str *retval, int *len, cons
 {
        const inet *value = (const inet *)handle;
 
-       if (*len < 19 || *retval == NULL) {
+       if (*len < 20 || *retval == NULL) {
                GDKfree(*retval);
-               *retval = GDKmalloc(sizeof(char) * (*len = 19));
+               *retval = GDKmalloc(sizeof(char) * (*len = 20));
                if( *retval == NULL)
                        return 0;
        }
@@ -699,11 +699,11 @@ INETtext(str *retval, const inet *val)
        if (in_isnil(val)) {
                *retval = GDKstrdup(str_nil);
        } else {
-               ip = GDKmalloc(sizeof(char) * 19);
+               ip = GDKmalloc(sizeof(char) * 20);
                if( ip == NULL)
                        throw(MAL,"INETtext",MAL_MALLOC_FAIL);
 
-               snprintf(ip, sizeof(char) * 19, "%d.%d.%d.%d/%d",
+               snprintf(ip, sizeof(char) * 20, "%d.%d.%d.%d/%d",
                                val->q1, val->q2, val->q3, val->q4, val->mask);
                *retval = ip;
        }
@@ -752,23 +752,24 @@ INETabbrev(str *retval, const inet *val)
                 * &:    00 00 00 00
                 * all zero, thus no bits on the right side of the mask
                 */
-               ip = GDKmalloc(sizeof(char) * 19);
+
+               ip = GDKmalloc(sizeof(char) * 20);
                if (ip == NULL)
                        throw(MAL, "inet.abbrev", MAL_MALLOC_FAIL);
 
                if (msk > 24) {
-                       snprintf(ip, sizeof(char) * 19, "%d.%d.%d.%d/%d",
+                       snprintf(ip, sizeof(char) * 20, "%d.%d.%d.%d/%d",
                                         val->q1, val->q2, val->q3, val->q4, 
val->mask);
                } else if (msk > 16) {
-                       snprintf(ip, sizeof(char) * 19, "%d.%d.%d/%d",
+                       snprintf(ip, sizeof(char) * 20, "%d.%d.%d/%d",
                                         val->q1, val->q2, val->q3, val->mask);
                } else if (msk > 8) {
-                       snprintf(ip, sizeof(char) * 19, "%d.%d/%d",
+                       snprintf(ip, sizeof(char) * 20, "%d.%d/%d",
                                         val->q1, val->q2, val->mask);
                } else if (msk > 0) {
-                       snprintf(ip, sizeof(char) * 19, "%d/%d", val->q1, 
val->mask);
+                       snprintf(ip, sizeof(char) * 20, "%d/%d", val->q1, 
val->mask);
                } else {
-                       snprintf(ip, sizeof(char) * 19, "/0");
+                       snprintf(ip, sizeof(char) * 20, "/0");
                }
 
                *retval = ip;
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to