]> jfr.im git - solanum.git/blobdiff - authd/authd.c
Merge pull request #171 from staticfox/warnings
[solanum.git] / authd / authd.c
index 999258cae8598eab34b1edf83d8893ea8950237e..4e7c7eb6dda7133aac3fd190c6d9133d96ba2698 100644 (file)
@@ -27,17 +27,17 @@ static void handle_reload(int parc, char *parv[]);
 static void handle_stat(int parc, char *parv[]);
 
 rb_helper *authd_helper = NULL;
-authd_cmd_handler authd_cmd_handlers[255] = {
-       ['C'] = handle_reload,
+authd_cmd_handler authd_cmd_handlers[256] = {
+       ['H'] = handle_reload,
        ['D'] = resolve_dns,
        ['S'] = handle_stat,
 };
 
-authd_stat_handler authd_stat_handlers[255] = {
+authd_stat_handler authd_stat_handlers[256] = {
        ['D'] = enumerate_nameservers,
 };
 
-authd_reload_handler authd_reload_handlers[255] = {
+authd_reload_handler authd_reload_handlers[256] = {
        ['D'] = reload_nameservers,
 };
 
@@ -50,7 +50,7 @@ handle_stat(int parc, char *parv[])
                 /* XXX Should log this somehow */
                return;
 
-       if (!(handler = authd_stat_handlers[parv[2][0]]))
+       if (!(handler = authd_stat_handlers[(unsigned char)parv[2][0]]))
                return;
 
        handler(parv[1], parv[2][0]);
@@ -65,7 +65,7 @@ handle_reload(int parc, char *parv[])
                 /* XXX Should log this somehow */
                return;
 
-       if (!(handler = authd_reload_handlers[parv[1][0]]))
+       if (!(handler = authd_reload_handlers[(unsigned char)parv[1][0]]))
                return;
 
        handler(parv[1][0]);
@@ -87,7 +87,7 @@ parse_request(rb_helper *helper)
                if(parc < 1)
                        continue;
 
-               handler = authd_cmd_handlers[parv[0][0]];
+               handler = authd_cmd_handlers[(unsigned char)parv[0][0]];
                if (handler != NULL)
                        handler(parc, parv);
        }
@@ -99,7 +99,7 @@ error_cb(rb_helper *helper)
        exit(1);
 }
 
-#ifndef WINDOWS
+#ifndef _WIN32
 static void
 dummy_handler(int sig)
 {
@@ -110,7 +110,7 @@ dummy_handler(int sig)
 static void
 setup_signals(void)
 {
-#ifndef WINDOWS
+#ifndef _WIN32
        struct sigaction act;
 
        act.sa_flags = 0;