]> 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:20:49 +0000 (14:20 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Fri, 4 Oct 2024 13:20:49 +0000 (14:20 +0100)
src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c

index 2d036150f37b8de4cd78d431ecaa79eb01f524fc..a205143d4cdf6eb052ff7535564bdbb716e9001d 100644 (file)
@@ -430,6 +430,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;