From: Nick Porter Date: Thu, 18 Jan 2024 17:38:51 +0000 (+0000) Subject: Remove use of %I expansion from sqlippool queries X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=55c2dde5a91e21b350baadefafb8dd2f122ab860;p=thirdparty%2Ffreeradius-server.git Remove use of %I expansion from sqlippool queries --- diff --git a/raddb/mods-config/sql/ippool/mssql/queries.conf b/raddb/mods-config/sql/ippool/mssql/queries.conf index 431f331b738..0a8cd64742e 100644 --- a/raddb/mods-config/sql/ippool/mssql/queries.conf +++ b/raddb/mods-config/sql/ippool/mssql/queries.conf @@ -156,7 +156,7 @@ pool_check = "\ # SET \ # gateway = '${gateway}', owner = '${owner}', \ # expiry_time = DATEADD(SECOND,${offer_duration},CURRENT_TIMESTAMP) \ -# WHERE address = '%I'" +# WHERE address = '%{reply.${allocated_address_attr}}'" # # Use a stored procedure to find AND allocate the address. Read and customise diff --git a/raddb/mods-config/sql/ippool/mysql/queries.conf b/raddb/mods-config/sql/ippool/mysql/queries.conf index 9699290796c..dbed130d3e1 100644 --- a/raddb/mods-config/sql/ippool/mysql/queries.conf +++ b/raddb/mods-config/sql/ippool/mysql/queries.conf @@ -119,7 +119,7 @@ alloc_update = "\ SET \ gateway = '${gateway}', owner = '${owner}', \ expiry_time = NOW() + INTERVAL ${offer_duration} SECOND \ - WHERE address = '%I'" + WHERE address = '%{reply.${allocated_address_attr}}'" # # Use a stored procedure to find AND allocate the address. Read and customise diff --git a/raddb/mods-config/sql/ippool/oracle/queries.conf b/raddb/mods-config/sql/ippool/oracle/queries.conf index e118077d48f..c4b2e919992 100644 --- a/raddb/mods-config/sql/ippool/oracle/queries.conf +++ b/raddb/mods-config/sql/ippool/oracle/queries.conf @@ -108,7 +108,7 @@ pool_check = "\ # gateway = '${gateway}', \ # owner = '${owner}', \ # expiry_time = current_timestamp + INTERVAL '${offer_duration}' second(1) \ -# WHERE address = '%I'" +# WHERE address = '%{reply.${allocated_address_attr}}'" # diff --git a/raddb/mods-config/sql/ippool/postgresql/queries.conf b/raddb/mods-config/sql/ippool/postgresql/queries.conf index a5ba7193ada..19f4da6f3f6 100644 --- a/raddb/mods-config/sql/ippool/postgresql/queries.conf +++ b/raddb/mods-config/sql/ippool/postgresql/queries.conf @@ -112,7 +112,7 @@ alloc_find = "\ # gateway = '${gateway}', \ # owner = '${owner}', \ # expiry_time = 'now'::timestamp(0) + '${offer_duration} second'::interval \ -# WHERE address = '%I'" +# WHERE address = '%{reply.${allocated_address_attr}}'" # # If the SELECT and UPDATE are in separate queries then set the following diff --git a/raddb/mods-config/sql/ippool/sqlite/queries.conf b/raddb/mods-config/sql/ippool/sqlite/queries.conf index 7f8337a22cd..cb4bb1c6262 100644 --- a/raddb/mods-config/sql/ippool/sqlite/queries.conf +++ b/raddb/mods-config/sql/ippool/sqlite/queries.conf @@ -104,7 +104,7 @@ alloc_update = "\ gateway = '${gateway}', \ owner = '${owner}', \ expiry_time = datetime(strftime('%%s', 'now') + ${offer_duration}, 'unixepoch') \ - WHERE address = '%I'" + WHERE address = '%{reply.${allocated_address_attr}}'" #