Allow the "server" field to be blank
authorAlan T. DeKok <aland@freeradius.org>
Wed, 31 Mar 2010 09:32:38 +0000 (11:32 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Wed, 31 Mar 2010 09:33:12 +0000 (11:33 +0200)
People run into "" != NULL

src/modules/rlm_sql/rlm_sql.c

index 5940700..ca5c681 100644 (file)
@@ -398,7 +398,7 @@ static int generate_sql_clients(SQL_INST *inst)
                        c->nastype = strdup(row[3]);
 
                numf = (inst->module->sql_num_fields)(sqlsocket, inst->config);
-               if ((numf > 5) && (row[5] != NULL)) c->server = strdup(row[5]);
+               if ((numf > 5) && (row[5] != NULL) && *row[5]) c->server = strdup(row[5]);
 
                DEBUG("rlm_sql (%s): Adding client %s (%s, server=%s) to clients list",
                      inst->config->xlat_name,