]> andersk Git - moira.git/commitdiff
detect query with no args
authormar <mar>
Mon, 20 Jul 1992 11:18:02 +0000 (11:18 +0000)
committermar <mar>
Mon, 20 Jul 1992 11:18:02 +0000 (11:18 +0000)
server/mr_scall.c

index eb936e11fcdadb7e9b1e243c484e51acadab549e..db9e9784dd58c84f067ff9454a16a403b18844c9 100644 (file)
@@ -278,6 +278,11 @@ do_retr(cl)
        cl->reply.mr_status = 0;
        row_count = 0;
 
+       if (cl->args->mr_argc < 1) {
+           cl->reply.mr_status = MR_ARGS;
+           com_err(whoami, MR_ARGS, "got nameless query");
+           return;
+       }
        queryname = cl->args->mr_argv[0];
        
        if (cl->args->mr_version_no == MR_VERSION_2)
@@ -290,7 +295,7 @@ do_retr(cl)
        else {
                cl->reply.mr_status = 
                        mr_process_query(cl,
-                                         cl->args->mr_argv[0],
+                                         queryname,
                                          cl->args->mr_argc-1,
                                          cl->args->mr_argv+1,
                                          retr_callback,
@@ -308,6 +313,11 @@ do_retr(cl)
 do_access(cl)
        client *cl;
 {
+       if (cl->args->mr_argc < 1) {
+           cl->reply.mr_status = MR_ARGS;
+           com_err(whoami, MR_ARGS, "got nameless access");
+           return;
+       }
        cl->reply.mr_argc = 0;
 
        cl->reply.mr_status = 
This page took 0.431357 seconds and 5 git commands to generate.