Check pointers before using them
authorAlan T. DeKok <aland@freeradius.org>
Sun, 17 Feb 2013 20:37:32 +0000 (15:37 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 17 Feb 2013 20:37:32 +0000 (15:37 -0500)
src/modules/rlm_sql/rlm_sql.c

index 07e4228..a068c25 100644 (file)
@@ -761,12 +761,12 @@ static int rlm_sql_detach(void *instance)
 
        paircompare_unregister(PW_SQL_GROUP, sql_groupcmp);
        
-       if (inst->config->postauth) free(inst->config->postauth);
-       if (inst->config->accounting) free(inst->config->accounting);
-       
        if (inst->config) {
                int i;
 
+               if (inst->config->postauth) free(inst->config->postauth);
+               if (inst->config->accounting) free(inst->config->accounting);
+       
                if (inst->pool) sql_poolfree(inst);
 
                if (inst->config->xlat_name) {