char *category = NULL;
while ((category = ast_category_browse(queue_config, category))) {
const char *name = ast_variable_retrieve(queue_config, category, "name");
+ if (ast_strlen_zero(name)) {
+ ast_log(LOG_WARNING, "Ignoring realtime queue with a NULL or empty 'name.'\n");
+ continue;
+ }
if ((q = find_load_queue_rt_friendly(name))) {
foundqueue++;
foundinterface += set_member_value_help_members(q, interface, property, value);
char *category = NULL;
while ((category = ast_category_browse(cfg, category))) {
const char *queuename = ast_variable_retrieve(cfg, category, "name");
+ if (ast_strlen_zero(queuename)) {
+ ast_log(LOG_WARNING, "Ignoring realtime queue with a NULL or empty 'name.'\n");
+ continue;
+ }
if ((q = find_load_queue_rt_friendly(queuename))) {
queue_t_unref(q, "Done with temporary pointer");
}