Changeset: 3c24358af9cb for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/3c24358af9cb
Modified Files:
        testing/Mtest.py.in
        testing/Mz.py.in
        tools/merovingian/client/monetdb.c
        tools/merovingian/daemon/argvcmds.c
        tools/merovingian/daemon/controlrunner.c
        tools/merovingian/daemon/discoveryrunner.c
        tools/merovingian/daemon/multiplex-funnel.c
Branch: default
Log Message:

Merge with Jan2022 branch.


diffs (157 lines):

diff --git a/testing/Mtest.py.in b/testing/Mtest.py.in
--- a/testing/Mtest.py.in
+++ b/testing/Mtest.py.in
@@ -2834,8 +2834,8 @@ def DoIt(env, SERVER, CALL, TST, EXT, Te
                     try:
                         sql.connect(username=user or 'monetdb',
                                     password=passwd or 'monetdb',
-                                    hostname='localhost',
-                                    port=int(env['MAPIPORT']),
+                                    hostname=HOST,
+                                    port=int(pSrvr.port),
                                     database=TSTDB,
                                     language=lang,
                                     timeout=TIMEOUT)
diff --git a/tools/merovingian/daemon/controlrunner.c 
b/tools/merovingian/daemon/controlrunner.c
--- a/tools/merovingian/daemon/controlrunner.c
+++ b/tools/merovingian/daemon/controlrunner.c
@@ -150,7 +150,7 @@ recvWithTimeout(int msgsock, stream *fdi
        }
 }
 
-char
+bool
 control_authorise(
                const char *host,
                const char *chal,
@@ -166,7 +166,7 @@ control_authorise(
                Mlevelfprintf(INFORMATION, _mero_ctlout, "%s: remote control 
disabled\n", host);
                mnstr_printf(fout, "!access denied\n");
                mnstr_flush(fout, MNSTR_FLUSH_DATA);
-               return 0;
+               return false;
        }
 
        pwd = mcrypt_hashPassword(algo,
@@ -175,7 +175,7 @@ control_authorise(
                Mlevelfprintf(ERROR, _mero_ctlout, "%s: Allocation failure 
during authentication\n", host);
                mnstr_printf(fout, "!allocation failure\n");
                mnstr_flush(fout, MNSTR_FLUSH_DATA);
-               return 0;
+               return false;
        }
        if (strcmp(pwd, passwd) != 0) {
                free(pwd);
@@ -183,14 +183,14 @@ control_authorise(
                                "(bad passphrase)\n", host);
                mnstr_printf(fout, "!access denied\n");
                mnstr_flush(fout, MNSTR_FLUSH_DATA);
-               return 0;
+               return false;
        }
        free(pwd);
 
        mnstr_printf(fout, "=OK\n");
        mnstr_flush(fout, MNSTR_FLUSH_DATA);
 
-       return 1;
+       return true;
 }
 
 #define send_client(P)                                                         
\
diff --git a/tools/merovingian/daemon/controlrunner.h 
b/tools/merovingian/daemon/controlrunner.h
--- a/tools/merovingian/daemon/controlrunner.h
+++ b/tools/merovingian/daemon/controlrunner.h
@@ -11,7 +11,7 @@
 
 #include "stream.h"
 
-char control_authorise(const char *host, const char *chal, const char *algo, 
const char *passwd, stream *fout);
+bool control_authorise(const char *host, const char *chal, const char *algo, 
const char *passwd, stream *fout);
 void control_handleclient(const char *host, int sock, stream *fdin, stream 
*fdout);
 void *controlRunner(void *d);
 
diff --git a/tools/merovingian/daemon/discoveryrunner.c 
b/tools/merovingian/daemon/discoveryrunner.c
--- a/tools/merovingian/daemon/discoveryrunner.c
+++ b/tools/merovingian/daemon/discoveryrunner.c
@@ -178,7 +178,7 @@ getRemoteDB(const char *database)
        pdb = &dummy;
        while (rdb != NULL) {
                snprintf(mfullname, sizeof(mfullname), "%s/", rdb->fullname);
-               if (db_glob(mdatabase, mfullname) == 1) {
+               if (db_glob(mdatabase, mfullname)) {
                        /* create a fake sabdb struct, chain where necessary */
                        if (walk != NULL) {
                                walk = walk->next = malloc(sizeof(sabdb));
diff --git a/tools/merovingian/daemon/multiplex-funnel.c 
b/tools/merovingian/daemon/multiplex-funnel.c
--- a/tools/merovingian/daemon/multiplex-funnel.c
+++ b/tools/merovingian/daemon/multiplex-funnel.c
@@ -125,7 +125,7 @@ MFconnectionManager(void *d)
                                                if (len >= 4 &&
                                                                buf[len - 3] == 
'*' && buf[len - 4] == '/')
                                                        buf[len - 2] = '\0';
-                                               if (db_glob(buf, msg + 1) == 1) 
{
+                                               if (db_glob(buf, msg + 1)) {
                                                        sabdb *stats;
                                                        Mapi tm = NULL;
                                                        /* match! eat away 
trailing / (for matching) */
@@ -174,7 +174,7 @@ MFconnectionManager(void *d)
                                                if (len >= 4 &&
                                                                buf[len - 3] == 
'*' && buf[len - 4] == '/')
                                                        buf[len - 2] = '\0';
-                                               if (db_glob(buf, msg + 1) == 1) 
{
+                                               if (db_glob(buf, msg + 1)) {
                                                        /* reevaluate, to see 
if connection is still
                                                         * available */
                                                        sabdb *walk;
diff --git a/tools/merovingian/utils/glob.c b/tools/merovingian/utils/glob.c
--- a/tools/merovingian/utils/glob.c
+++ b/tools/merovingian/utils/glob.c
@@ -20,7 +20,7 @@
 /**
  * Returns if haystack matches expr, using tag globbing.
  */
-char
+bool
 db_glob(const char *expr, const char *haystack)
 {
        const char *haymem = NULL;
@@ -48,7 +48,7 @@ db_glob(const char *expr, const char *ha
                                                expr++;
                                                if (*expr == '\0') {
                                                        /* this will always 
match the rest */
-                                                       return(1);
+                                                       return(true);
                                                } else if (!escape && *expr == 
'*') {
                                                        continue;
                                                } else if (*expr == '\\') {
@@ -65,7 +65,7 @@ db_glob(const char *expr, const char *ha
                                        haymem = haystack + 1;
                                        if (*haystack == '\0')
                                                /* couldn't find it, so no 
match  */
-                                               return(0);
+                                               return(false);
                                        break;
                                }
                                /* do asterisk match if escaped */
@@ -75,7 +75,7 @@ db_glob(const char *expr, const char *ha
                                        if (haymem != NULL) {
                                                return(db_glob(exprmem, 
haymem));
                                        } else {
-                                               return(0);
+                                               return(false);
                                        }
                                }
                        break;
diff --git a/tools/merovingian/utils/glob.h b/tools/merovingian/utils/glob.h
--- a/tools/merovingian/utils/glob.h
+++ b/tools/merovingian/utils/glob.h
@@ -9,7 +9,7 @@
 #ifndef _SEEN_GLOB_H
 #define _SEEN_GLOB_H 1
 
-char db_glob(const char *expr, const char *haystack);
+bool db_glob(const char *expr, const char *haystack);
 
 #endif
 
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to