Changeset: 61eea1cb05bb for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/61eea1cb05bb
Modified Files:
        clients/mapilib/msettings.c
Branch: odbc-tls
Log Message:

unix_sock_name_buffer can be NULL


diffs (15 lines):

diff --git a/clients/mapilib/msettings.c b/clients/mapilib/msettings.c
--- a/clients/mapilib/msettings.c
+++ b/clients/mapilib/msettings.c
@@ -261,8 +261,9 @@ msettings *msettings_clone(const msettin
 {
        msettings *mp = malloc(sizeof(*mp));
        char **unknowns = calloc(2 * orig->nr_unknown, sizeof(char*));
-       char *cloned_name_buffer = strdup(orig->unix_sock_name_buffer);
-       if (!mp || !unknowns || !cloned_name_buffer) {
+       const char *namebuf = orig->unix_sock_name_buffer;
+       char *cloned_name_buffer = namebuf ? strdup(namebuf) : NULL;
+       if (!mp || !unknowns || (namebuf && !cloned_name_buffer)) {
                free(mp);
                free(unknowns);
                free(cloned_name_buffer);
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to