From fb69876be616813b47ff2e811fb6d5ca68607574 Mon Sep 17 00:00:00 2001 From: pnixon Date: Fri, 22 Sep 2006 11:59:16 +0000 Subject: [PATCH] Kill this stupid check for NULL username. --- src/modules/rlm_sql/rlm_sql.c | 32 ++++++++++---------------------- 1 file changed, 10 insertions(+), 22 deletions(-) diff --git a/src/modules/rlm_sql/rlm_sql.c b/src/modules/rlm_sql/rlm_sql.c index 5c94967..aef8161 100644 --- a/src/modules/rlm_sql/rlm_sql.c +++ b/src/modules/rlm_sql/rlm_sql.c @@ -432,20 +432,18 @@ static int sql_set_user(SQL_INST *inst, REQUEST *request, char *sqlusername, con return 0; } - if (*tmpuser) { - strNcpy(sqlusername, tmpuser, MAX_STRING_LEN); - DEBUG2("rlm_sql (%s): sql_set_user escaped user --> '%s'", + strNcpy(sqlusername, tmpuser, MAX_STRING_LEN); + DEBUG2("rlm_sql (%s): sql_set_user escaped user --> '%s'", inst->config->xlat_name, sqlusername); - vp = pairmake("SQL-User-Name", sqlusername, 0); - if (vp == NULL) { - radlog(L_ERR, "%s", librad_errstr); - return -1; - } - - pairadd(&request->packet->vps, vp); - return 0; + vp = pairmake("SQL-User-Name", sqlusername, 0); + if (vp == NULL) { + radlog(L_ERR, "%s", librad_errstr); + return -1; } - return -1; + + pairadd(&request->packet->vps, vp); + return 0; + } @@ -899,16 +897,6 @@ static int rlm_sql_authorize(void *instance, REQUEST * request) char profileusername[MAX_STRING_LEN]; /* - * They MUST have a user name to do SQL authorization. - */ - if ((request->username == NULL) || - (request->username->length == 0)) { - radlog(L_ERR, "rlm_sql (%s): zero length username not permitted\n", inst->config->xlat_name); - return RLM_MODULE_INVALID; - } - - - /* * Set, escape, and check the user attr here */ if (sql_set_user(inst, request, sqlusername, NULL) < 0) -- 2.1.4