]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Correct handling of MySQL call to stored proc returning no data
authorNick Porter <nick@portercomputing.co.uk>
Fri, 4 Oct 2024 13:16:45 +0000 (14:16 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Fri, 4 Oct 2024 13:16:45 +0000 (14:16 +0100)
src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c

index 51eaee889a32746322bf91c5f69201fed85eecd6..1ec85b468c98df6d49b9c05de65326c557eaa7fc 100644 (file)
@@ -453,6 +453,14 @@ static sql_rcode_t sql_check_error(MYSQL *server, int client_errno)
        case ER_NON_UNIQ_ERROR:                 /* Column '%s' in %s is ambiguous */
                return RLM_SQL_QUERY_INVALID;
 
+       /*
+        *      Constraints errors that signify no data returned.
+        *
+        *      This is considered OK as the caller may look for the next result set.
+        */
+       case ER_SP_FETCH_NO_DATA:
+               return RLM_SQL_OK;
+
        }
 
        return RLM_SQL_OK;