From: Nick Porter Date: Mon, 14 Oct 2024 16:39:53 +0000 (+0100) Subject: Set new allocated results size after allocation X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=790d4b132ba3bc8435c4b4858b243e9b2e0be58d;p=thirdparty%2Ffreeradius-server.git Set new allocated results size after allocation --- diff --git a/src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c b/src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c index 7e20c2bcbc6..ddc8a39c4cc 100644 --- a/src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c +++ b/src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c @@ -409,9 +409,9 @@ static int fb_prepare(rlm_sql_firebird_conn_t *conn, char const *query) if (IS_ISC_ERROR(conn->status)) return -2; if (conn->sqlda_out->sqln < conn->sqlda_out->sqld) { - conn->sqlda_out->sqln = conn->sqlda_out->sqld; conn->sqlda_out = (XSQLDA ISC_FAR *) _talloc_realloc_array(conn, conn->sqlda_out, 1, XSQLDA_LENGTH(conn->sqlda_out->sqld), "XSQLDA"); + conn->sqlda_out->sqln = conn->sqlda_out->sqld; isc_dsql_describe(conn->status, &conn->stmt, SQL_DIALECT_V6, conn->sqlda_out);