- // char *aliases = CtdlGetSysConfig(GLOBAL_ALIASES); // First hit the Global Alias Table
- // char *aliases = strdup("root|admin,ajc@citadel.org,artcancro@gmail.com\n abuse|admin\n ajc|ajc@citadel.org\n");//crashes
- // char *aliases = strdup("root|admin,eeeeee@example.com\nabuse|admin\neek|blat\nwoiwozerosf|wow\n"); //works
- // char *aliases = strdup("root|admin,ajc@citadel.org"); // works
- // char *aliases = strdup("root|admin,eeeeee@example.com"); // works
- // char *aliases = strdup("root|admin,eeeeeee@example.com"); // crashes
- char *aliases = strdup("root|admin,ignatius.t.foobar@uncensored.citadel.org"); // crashes on the first try
-
- Array *recp_array = split_recps(supplied_recipients);
- int original_array_len = array_len(recp_array);
- for (int r=0; r<array_len(recp_array); ++r) {
+ Array *recp_array = split_recps(supplied_recipients, NULL);
+
+ char *aliases = CtdlGetSysConfig(GLOBAL_ALIASES); // First hit the Global Alias Table
+
+ for (int r=0; (recp_array && r<array_len(recp_array)); ++r) {