]> code.citadel.org Git - citadel.git/blobdiff - ctdlsh/mailq.c
foo
[citadel.git] / ctdlsh / mailq.c
index f8978418049a3d86af55e4164528e784bee70517..d6ed794aaed771b614afa180c11e73dc36e47c2b 100644 (file)
@@ -28,7 +28,7 @@ void mailq_show_this_queue_entry(StrBuf *MsgText) {
                        printf("Last delivery attempt: %s", asctime(localtime(&attempted)));
                }
                else if (!strncasecmp(ChrPtr(Line), HKEY("bounceto|"))) {
-                       printf("Sender: %s\n", ChrPtr(Line)+10);
+                       printf("Sender: %s\n", ChrPtr(Line)+9);
                }
                else if (!strncasecmp(ChrPtr(Line), HKEY("remote|"))) {
                        printf("Recipient: %s\n", ChrPtr(Line)+7);
@@ -42,7 +42,7 @@ void mailq_show_this_queue_entry(StrBuf *MsgText) {
 
 int cmd_mailq(int server_socket, char *cmdbuf) {
        char buf[1024];
-       long *msgs;
+       long *msgs = NULL;
        int num_msgs = 0;
        int num_alloc = 0;
        int i;
@@ -91,7 +91,9 @@ int cmd_mailq(int server_socket, char *cmdbuf) {
                }
        }
 
-       free(msgs);
+       if (msgs != NULL) {
+               free(msgs);
+       }
        FreeStrBuf(&MsgText);
         return(cmdret_ok);
 }