]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
errormsg may be NULL
authorAlan T. DeKok <aland@freeradius.org>
Wed, 28 Oct 2009 13:44:38 +0000 (09:44 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 30 Oct 2009 00:32:56 +0000 (20:32 -0400)
src/modules/rlm_sql/drivers/rlm_sql_postgresql/sql_postgresql.c

index 21f4850adb4710ddae34507f13c3e38c40fe1a05..22c045fb65ec09947db7855770589f591dcc256a 100644 (file)
@@ -275,6 +275,9 @@ static int sql_query(SQLSOCK * sqlsocket, SQL_CONFIG *config, char *querystr) {
 
                                errorcode = PQresultErrorField(pg_sock->result, PG_DIAG_SQLSTATE);
                                errormsg  = PQresultErrorField(pg_sock->result, PG_DIAG_MESSAGE_PRIMARY);
+
+                               if (!errormsg) errormsg = "FATAL ERROR";
+
                                radlog(L_DBG, "rlm_sql_postgresql: Error %s", errormsg);
                                return check_fatal_error(errorcode);
 #endif