Avoid crashing in chanserv_is_dnr() when handle == NULL.
authorMichael Poole <mdpoole@troilus.org>
Sat, 31 Mar 2007 16:09:25 +0000 (12:09 -0400)
committerMichael Poole <mdpoole@troilus.org>
Sat, 31 Mar 2007 16:09:25 +0000 (12:09 -0400)
src/chanserv.c

index f9381870bc3c4567810be2a52b13f7a07f4415d7..8be8a276c5b534fb6de81f6b943d3957a0848676 100644 (file)
@@ -1610,7 +1610,7 @@ chanserv_is_dnr(const char *chan_name, struct handle_info *handle)
     struct dnrList list;
     struct do_not_register *dnr;
 
-    list = chanserv_find_dnrs(chan_name, handle->handle, 1);
+    list = chanserv_find_dnrs(chan_name, handle ? handle->handle : NULL, 1);
     dnr = list.used ? list.list[0] : NULL;
     free(list.list);
     return dnr;