Freeradius-Devel
Threads by month
- ----- 2026 -----
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
February 2015
- 9 participants
- 64 discussions
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
Quiet cppcheck
Alan T. DeKok@2015-02-02T17:35:14Z
Files modified:
* src/lib/misc.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c0d73cbea85ca74f81f2…
======
Remove unneeded pcap.h include Closes #896
Arran Cudbard-Bell@2015-02-02T16:02:12Z
Files modified:
* src/include/radsniff.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6be460ec0a80a9e4c6af…
======
Update changelog
Arran Cudbard-Bell@2015-02-02T16:01:18Z
Files modified:
* doc/ChangeLog
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/085a1f545a3c0295ef06…
======
SQL server errors and SQL client errors share the same number space and may both be returned by mysql_errno
Arran Cudbard-Bell@2015-02-02T14:41:02Z
Files modified:
* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4597aa91bd989f750ed2…
======
Be less forgiving about passing NULL handles into sql_query functions
Arran Cudbard-Bell@2015-02-02T13:03:09Z
Files modified:
* src/modules/rlm_sql/rlm_sql.c
* src/modules/rlm_sql/rlm_sql.h
* src/modules/rlm_sql/sql.c
* src/modules/rlm_sqlhpwippool/rlm_sqlhpwippool.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/370cc6479509ba5a126e…
======
Why sometimes is marked as hupable
Arran Cudbard-Bell@2015-02-02T11:23:40Z
Files modified:
* src/modules/rlm_sometimes/rlm_sometimes.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a3cfc3ed33e79a45e4b9…
======
Always and sometimes are both hupsafe
Arran Cudbard-Bell@2015-02-02T11:10:16Z
Files modified:
* src/modules/rlm_always/rlm_always.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5b6fdf192a758bf13cf0…
======
Redundant Closes CID #1267792
Arran Cudbard-Bell@2015-02-02T10:33:18Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e60ae77fa838d39a08f2…
======
Use the BOUND_CHECK macros in fr_connection_pool_init
Arran Cudbard-Bell@2015-02-02T09:16:10Z
Files modified:
* src/main/connection.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/efea1b46893a8f63fb20…
======
Correct max_pending output
Arran Cudbard-Bell@2015-02-02T07:57:01Z
Files modified:
* src/main/connection.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4c4346ff0b8395b44524…
======
readvp2 should always initialise pfiledone in all cases
Arran Cudbard-Bell@2015-02-02T07:01:23Z
Files modified:
* src/lib/pair.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/de6e64086e2d0b5086a1…
======
Fix MySQL query finaliser
Arran Cudbard-Bell@2015-02-02T06:51:30Z
Files modified:
* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3ac1c62c9a7f60f9419e…
======
Better error on library initialisation failure in rlm_sql_mysql
Arran Cudbard-Bell@2015-02-02T06:51:26Z
Files modified:
* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f096fd0824b66e43f195…
======
Downgrade the 'You probably need to increase \"spare\"' warning to debug
It's no longer a big issue since the connection pool supports multiple pending spawns, and can cope with rapid ramp up much better.
Arran Cudbard-Bell@2015-02-02T05:34:37Z
Files modified:
* src/main/connection.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c146e4b92c4d21dfb6cf…
======
Fix cosmetic issues in connection pool logging
Avoids things like:
rlm_sql (telkom_sql_session_d5_rkt): 18 of 18 connections in use. You probably need to increase "spare"
rlm_sql (telkom_sql_session_d5_rkt): Opening additional connection (4000)
rlm_sql (telkom_sql_session_d5_rkt): 18 of 18 connections in use. You probably need to increase "spare"
rlm_sql (telkom_sql_session_d5_rkt): Opening additional connection (4000)
rlm_sql (telkom_sql_session_d5_rkt): 18 of 18 connections in use. You probably need to increase "spare"
rlm_sql (telkom_sql_session_d5_rkt): Opening additional connection (4000)
Connections were still enumerated correctly.
Arran Cudbard-Bell@2015-02-02T05:34:20Z
Files modified:
* src/main/connection.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6a584426eeb240f10d63…
======
Always call the query finaliser, even on error
Arran Cudbard-Bell@2015-02-02T03:02:01Z
Files modified:
* src/modules/rlm_sql/rlm_sql.c
* src/modules/rlm_sql/sql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a52df5d418fab471a79f…
======
--
This commit summary was generated @2015-02-03T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
Remove trailing new lines in input files
Arran Cudbard-Bell@2015-02-01T18:22:48Z
Files modified:
* scripts/raduat
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0557afc49388379160d2…
======
Not required
Arran Cudbard-Bell@2015-02-01T15:52:29Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0debeaf84dfba3a9c684…
======
Doxygen
Arran Cudbard-Bell@2015-02-01T15:32:53Z
Files modified:
* src/main/conffile.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0a44a34cfa63bf9af928…
======
For rlm_sql_mysql and rlm_sql_sqlite distinguish between constraints violations and server side errors
Arran Cudbard-Bell@2015-02-01T15:32:47Z
Files modified:
* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
* src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c
* src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c
* src/modules/rlm_sql/rlm_sql.c
* src/modules/rlm_sql/rlm_sql.h
* src/modules/rlm_sql/sql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/eabf756b715c53a5b442…
======
Ignore sqlite db
Arran Cudbard-Bell@2015-02-01T15:32:43Z
Files modified:
* src/tests/modules/sql_sqlite/.gitignore
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c1e14d5ecc6854dfa108…
======
Add tests for rlm_sql_sqlite accounting
Arran Cudbard-Bell@2015-02-01T15:32:39Z
Files modified:
* src/tests/modules/sql_sqlite/acct_0_start.attrs
* src/tests/modules/sql_sqlite/acct_0_start.unlang
* src/tests/modules/sql_sqlite/acct_1_update.attrs
* src/tests/modules/sql_sqlite/acct_1_update.unlang
* src/tests/modules/sql_sqlite/acct_2_stop.attrs
* src/tests/modules/sql_sqlite/acct_2_stop.unlang
* src/tests/modules/sql_sqlite/acct_start_conflict.attrs
* src/tests/modules/sql_sqlite/acct_start_conflict.unlang
* src/tests/modules/sql_sqlite/acct_update_no_start.attrs
* src/tests/modules/sql_sqlite/acct_update_no_start.unlang
* src/tests/modules/sql_sqlite/all.mk
* src/tests/modules/sql_sqlite/module.conf
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6df6efe1adf463dc52da…
======
Add test_pass/test_fail policies
Arran Cudbard-Bell@2015-02-01T14:56:35Z
Files modified:
* src/tests/modules/radiusd.conf
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3bddf80d7d42e828a680…
======
Change %{poke:} so it writes the previous value to the xlat output buffer
Arran Cudbard-Bell@2015-02-01T14:56:35Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/6cc35a44f7ca968f621d…
======
cf_pair_replace returns -1 on error
Arran Cudbard-Bell@2015-02-01T14:56:35Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/73c197ef1d8e36583932…
======
Add usage text for -i
Arran Cudbard-Bell@2015-02-01T14:56:35Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e0b2361d12ba9b7b5354…
======
Consistency dammit
Arran Cudbard-Bell@2015-02-01T14:56:35Z
Files modified:
* src/tests/modules/cache/rbtree/all.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/f5f17c16456e54f653c7…
======
Hack always so it works correctly with %{poke:}
This is really broken... We need a better way of managing instance value changes.
Arran Cudbard-Bell@2015-02-01T14:56:35Z
Files modified:
* src/modules/rlm_always/rlm_always.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/74444852659af92d0d2a…
======
Use the mod_rcode_table to parse always rcodes into integers
Arran Cudbard-Bell@2015-02-01T14:56:34Z
Files modified:
* src/modules/rlm_always/rlm_always.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a704cc2aa0d30ddacb7c…
======
Document cf_pair_replace
Arran Cudbard-Bell@2015-02-01T14:56:34Z
Files modified:
* src/main/conffile.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5d30887bb6930f56df26…
======
Create the directory to *contain* the target, don't create the directory with the same name as the target
Means module tests actually run and provide real results
Arran Cudbard-Bell@2015-02-01T14:56:34Z
Files modified:
* src/tests/modules/all.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fe42620e5b0efb5354c2…
======
It's $@, not %@
Alan T. DeKok@2015-02-01T14:48:55Z
Files modified:
* src/tests/modules/all.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/bdc183eae951b72a8f60…
======
Move MySQL no warnings message
Arran Cudbard-Bell@2015-02-01T05:34:29Z
Files modified:
* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/897dbb5c0208ea9b652e…
======
Delay may be NULL. Closes CID #1267741
Alan T. DeKok@2015-02-01T05:08:39Z
Files modified:
* src/modules/rlm_preprocess/rlm_preprocess.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/30e201c4bc1021370d99…
======
More tests for Attr-26
Alan T. DeKok@2015-02-01T05:08:38Z
Files modified:
* src/tests/unit/vendor.txt
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/11d3f740db110190bead…
======
--
This commit summary was generated @2015-02-02T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
cs may be NULL
Alan T. DeKok@2015-02-01T23:30:11Z
Files modified:
* src/main/conffile.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2505ee54707c9d56c22d…
======
dv might not exist if the dictionaries are butchered
Alan T. DeKok@2015-02-01T23:27:49Z
Files modified:
* src/modules/proto_dhcp/dhcpd.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/4eb19d46b332493b85e4…
======
Remove trailing new lines in input files
Arran Cudbard-Bell@2015-02-01T18:22:56Z
Files modified:
* scripts/raduat
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/950c91bf21f346e68824…
======
Not required
Arran Cudbard-Bell@2015-02-01T15:52:42Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/add35261139334be5b42…
======
Doxygen
Arran Cudbard-Bell@2015-02-01T15:29:06Z
Files modified:
* src/main/conffile.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c45e61c8e05e2a5faf98…
======
For rlm_sql_mysql and rlm_sql_sqlite distinguish between constraints violations and server side errors
Arran Cudbard-Bell@2015-02-01T15:28:07Z
Files modified:
* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
* src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c
* src/modules/rlm_sql/drivers/rlm_sql_sqlite/rlm_sql_sqlite.c
* src/modules/rlm_sql/rlm_sql.c
* src/modules/rlm_sql/rlm_sql.h
* src/modules/rlm_sql/sql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8740197bed06a0e788e6…
======
Ignore sqlite db
Arran Cudbard-Bell@2015-02-01T15:14:18Z
Files modified:
* src/tests/modules/sql_sqlite/.gitignore
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1fea614580a2e466981d…
======
Add tests for rlm_sql_sqlite accounting
Arran Cudbard-Bell@2015-02-01T15:13:22Z
Files modified:
* src/tests/modules/sql_sqlite/acct_0_start.attrs
* src/tests/modules/sql_sqlite/acct_0_start.unlang
* src/tests/modules/sql_sqlite/acct_1_update.attrs
* src/tests/modules/sql_sqlite/acct_1_update.unlang
* src/tests/modules/sql_sqlite/acct_2_stop.attrs
* src/tests/modules/sql_sqlite/acct_2_stop.unlang
* src/tests/modules/sql_sqlite/acct_start_conflict.attrs
* src/tests/modules/sql_sqlite/acct_start_conflict.unlang
* src/tests/modules/sql_sqlite/acct_update_no_start.attrs
* src/tests/modules/sql_sqlite/acct_update_no_start.unlang
* src/tests/modules/sql_sqlite/all.mk
* src/tests/modules/sql_sqlite/module.conf
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7d446615507e85e2bf38…
======
Add test_pass/test_fail policies
Arran Cudbard-Bell@2015-02-01T14:59:22Z
Files modified:
* src/tests/modules/radiusd.conf
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/40242f5ffa2c962bc924…
======
Change %{poke:} so it writes the previous value to the xlat output buffer
Arran Cudbard-Bell@2015-02-01T14:59:17Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2f6318c89280ccee8760…
======
cf_pair_replace returns -1 on error
Arran Cudbard-Bell@2015-02-01T14:59:12Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/40f3f7d1b049d4618b41…
======
Add usage text for -i
Arran Cudbard-Bell@2015-02-01T14:59:08Z
Files modified:
* src/main/unittest.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b178feb56d08d1ef1608…
======
Consistency dammit
Arran Cudbard-Bell@2015-02-01T14:59:04Z
Files modified:
* src/tests/modules/cache/rbtree/all.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/14e7bad0f167280bcddb…
======
Hack always so it works correctly with %{poke:}
This is really broken... We need a better way of managing instance value changes.
Arran Cudbard-Bell@2015-02-01T14:58:56Z
Files modified:
* src/modules/rlm_always/rlm_always.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1336da2fe0c6e99e4fb7…
======
Use the mod_rcode_table to parse always rcodes into integers
Arran Cudbard-Bell@2015-02-01T14:58:53Z
Files modified:
* src/modules/rlm_always/rlm_always.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a1248184ea846fc05ac4…
======
Document cf_pair_replace
Arran Cudbard-Bell@2015-02-01T14:58:49Z
Files modified:
* src/main/conffile.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ba8af6ba06094f7b8c06…
======
Create the directory to *contain* the target, don't create the directory with the same name as the target
Means module tests actually run and provide real results
Arran Cudbard-Bell@2015-02-01T14:58:45Z
Files modified:
* src/tests/modules/all.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/51705b0fcf033ddcd17e…
======
It's $@, not %@
Alan T. DeKok@2015-02-01T14:48:42Z
Files modified:
* src/tests/modules/all.mk
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e14863bf347258e01382…
======
Move MySQL no warnings message
Arran Cudbard-Bell@2015-02-01T05:33:46Z
Files modified:
* src/modules/rlm_sql/drivers/rlm_sql_mysql/rlm_sql_mysql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1afa48e6e1eff1bc9614…
======
Delay may be NULL. Closes CID #1267741
Alan T. DeKok@2015-02-01T05:08:05Z
Files modified:
* src/modules/rlm_preprocess/rlm_preprocess.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/7a642434be0cdcccdab1…
======
More tests for Attr-26
Alan T. DeKok@2015-02-01T05:06:41Z
Files modified:
* src/tests/unit/vendor.txt
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/33d164331ce5267104d6…
======
--
This commit summary was generated @2015-02-02T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
Replace strncat() with strlcpy()
Alan T. DeKok@2015-02-01T23:24:23Z
Files modified:
* src/main/log.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0824dd5325f31d2fd2f4…
======
Merge pull request #895 from spbnick/v2.x.x_misc_fixes
v2.x.x misc fixes
Alan DeKok@2015-02-01T23:12:02Z
Files modified:
* src/lib/dhcp.c
* src/main/command.c
* src/main/conffile.c
* src/main/dhcpd.c
* src/main/log.c
* src/main/modcall.c
* src/main/radconf2xml.c
* src/main/radmin.c
* src/main/threads.c
* src/main/xlat.c
* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
* src/modules/rlm_expr/rlm_expr.c
* src/modules/rlm_otp/otp_radstate.c
* src/modules/rlm_pap/rlm_pap.c
* src/modules/rlm_sql/rlm_sql.c
* src/modules/rlm_sql_log/rlm_sql_log.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/0495f31aa9255a343e73…
======
Don't dereference NULL cs in cf_item_parse
Avoid dereferencing NULL cs in cf_item_parse and cf_reference_item it
invokes.
This fixes the following Coverity errors:
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:900: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:932: var_deref_op: Dereferencing null pointer "cs".
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:900: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:938: var_deref_op: Dereferencing null pointer "cs".
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:958: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:963: var_deref_model: Passing null pointer "cs" to "cf_expand_variables", which dereferences it.
freeradius-server-2.2.6/src/main/conffile.c:782:4: deref_parm_in_call: Function "cf_reference_item" dereferences "outercs".
freeradius-server-2.2.6/src/main/conffile.c:597:25: var_assign_parm: Assigning: "cs" = "outercs".
freeradius-server-2.2.6/src/main/conffile.c:615:4: deref_var: Dereferencing "cs" (which is a copy of "outercs").
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:958: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:973: var_deref_op: Dereferencing null pointer "cs".
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:994: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:1009: var_deref_op: Dereferencing null pointer "cs".
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:900: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:1041: var_deref_op: Dereferencing null pointer "cs".
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:900: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:1051: var_deref_op: Dereferencing null pointer "cs".
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:900: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:1054: var_deref_op: Dereferencing null pointer "cs".
Error: FORWARD_NULL (CWE-476):
freeradius-server-2.2.6/src/main/conffile.c:900: var_compare_op: Comparing "cs" to null implies that "cs" might be null.
freeradius-server-2.2.6/src/main/conffile.c:1066: var_deref_op: Dereferencing null pointer "cs".
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/conffile.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/84a901901ad45ab41651…
======
dhcp: Remove useless variable initializer
Remove an initialization of a variable, which is then overwritten, in
dhcp_get_option.
This fixes the following Clang warning:
freeradius-server-2.2.6/src/lib/dhcp.c:144:11: warning: Value stored to 'data' during its initialization is never read
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/lib/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5a2848bd6463476ff700…
======
dhcpd: Verify DICT_VALUE exists itself
Verify that a DICT_VALUE was returned from dict_valbyattr by checking
the returned pointer, not the "name" field address. This likely fixes a
possible segfault when debugging.
This also fixes the following Coverity error:
Error: NO_EFFECT (CWE-398):
freeradius-server-2.2.6/src/main/dhcpd.c:300: array_null: Comparing an array to null is not useful: "dv->name".
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/dhcpd.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/df1013f5b0d642c20ade…
======
dhcp: Use correct format specifiers in a message
Format size_t with %zu specifier, instead of %d, as size_t is not
guaranteed to be the same size as int.
This fixes the following compiler warnings:
freeradius-server-2.2.6/src/lib/dhcp.c: scope_hint: In function 'fr_dhcp_add_arp_entry'
freeradius-server-2.2.6/src/lib/dhcp.c:1536: warning: format '%d' expects type 'int', but argument 2 has type 'long unsigned int'
freeradius-server-2.2.6/src/lib/dhcp.c:1536: warning: format '%d' expects type 'int', but argument 3 has type 'size_t'
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/lib/dhcp.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ff526ad4ad985b94dc6f…
======
Fix two pointer signedness warnings
This fixes the following compiler warnings:
freeradius-server-2.2.6/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c: scope_hint: In function 'cbtls_verify'
freeradius-server-2.2.6/src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c:711: warning: pointer targets in passing argument 2 of 'pairmake' differ in signedness
freeradius-server-2.2.6/src/include/libradius.h:373: note: expected 'const char *' but argument is of type 'unsigned char *'
freeradius-server-2.2.6/src/modules/rlm_expr/rlm_expr.c: scope_hint: In function 'base64_to_hex_xlat'
freeradius-server-2.2.6/src/modules/rlm_expr/rlm_expr.c:678: warning: pointer targets in passing argument 1 of 'fr_bin2hex' differ in signedness
freeradius-server-2.2.6/src/include/libradius.h:418: note: expected 'const uint8_t *' but argument is of type 'char *'
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
* src/modules/rlm_expr/rlm_expr.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/66727f8af40dd5646bb5…
======
Remove two unused variable declarations
This fixes the following compiler warnings:
freeradius-server-2.2.6/src/main/listen.c:1359: included_from: Included from here.
freeradius-server-2.2.6/src/main/command.c: scope_hint: In function 'command_show_module_status'
freeradius-server-2.2.6/src/main/command.c:589: warning: unused variable 'mod'
freeradius-server-2.2.6/src/modules/rlm_sql/rlm_sql.c: scope_hint: In function 'rlm_sql_detach'
freeradius-server-2.2.6/src/modules/rlm_sql/rlm_sql.c:824: warning: unused variable 'i'
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/command.c
* src/modules/rlm_sql/rlm_sql.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/fc0f61d714cf21f2d925…
======
Limit log level string when building message
Use strncat instead of strcat to limit the length of copied log level
name in radlog_request. This makes the code easier to reason about
overall and to make sure no buffer overflow happens.
This fixes the following Coverity error:
Error: STRING_OVERFLOW (CWE-120):
freeradius-server-2.2.6/src/main/log.c:310: fixed_size_dest: You might overrun the 1024 byte fixed-size string "buffer" by copying the return value of "fr_int2str" without checking the length.
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/log.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a8f4cdea102441523f87…
======
Initialize child count in modcall_recurse
Initialize child count in modcall_recurse to explicitly handle the case of no
children, making the code at least slightly easier to read, if not actually
fixing an issue.
This fixes the following Coverity error:
Error: UNINIT (CWE-457):
freeradius-server-2.2.6/src/main/modcall.c:691: var_decl: Declaring variable "count" without initializer.
freeradius-server-2.2.6/src/main/modcall.c:727: uninit_use: Using uninitialized value "count".
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ba452500fec5456d56cd…
======
Check cf_item_parse return value
Check cf_item_parse return value in dhcp_socket_parse to match all other
invocations.
This fixes the following Coverity errors:
Error: CHECKED_RETURN (CWE-252):
freeradius-server-2.2.6/src/main/dhcpd.c:618: check_return: Calling "cf_item_parse" without checking return value (as is done elsewhere 12 out of 14 times).
Error: CHECKED_RETURN (CWE-252):
freeradius-server-2.2.6/src/main/dhcpd.c:624: check_return: Calling "cf_item_parse" without checking return value (as is done elsewhere 12 out of 14 times).
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/dhcpd.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/30185c3f33d0ffb21b0d…
======
Check radius_get_vp return value
Check radius_get_vp return value in modcall_recurse to match other
invocations.
This fixes the following Coverity error:
Error: CHECKED_RETURN (CWE-252):
freeradius-server-2.2.6/src/main/modcall.c:649: check_return: Calling "radius_get_vp" without checking return value (as is done elsewhere 6 out of 7 times).
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/modcall.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ccf298652f8845d02a13…
======
Return positive integers from each radius_xlat
Make all versions of radius_xlat return positive integers only,
including stubs, to match the result checking.
This fixes the following Coverity errors:
Error: NEGATIVE_RETURNS (CWE-394):
freeradius-server-2.2.6/src/modules/rlm_expr/rlm_expr.c:625: negative_return_fn: Function "radius_xlat(buffer, 1024, fmt, request, func)" returns a negative number.
freeradius-server-2.2.6/src/main/radconf2xml.c:52:2: return_negative_constant: Explicitly returning negative value "-1".
freeradius-server-2.2.6/src/modules/rlm_expr/rlm_expr.c:625: var_assign: Assigning: unsigned variable "len" = "radius_xlat".
freeradius-server-2.2.6/src/modules/rlm_expr/rlm_expr.c:637: negative_returns: "len" is passed to a parameter that cannot be negative.
freeradius-server-2.2.6/src/lib/base64.c:66:50: sizet: "inlen" is a size_t parameter.
Error: NEGATIVE_RETURNS (CWE-394):
freeradius-server-2.2.6/src/modules/rlm_expr/rlm_expr.c:659: negative_return_fn: Function "radius_xlat(buffer, 1024, fmt, request, func)" returns a negative number.
freeradius-server-2.2.6/src/main/radconf2xml.c:52:2: return_negative_constant: Explicitly returning negative value "-1".
freeradius-server-2.2.6/src/modules/rlm_expr/rlm_expr.c:659: var_assign: Assigning: unsigned variable "len" = "radius_xlat".
freeradius-server-2.2.6/src/modules/rlm_expr/rlm_expr.c:666: negative_returns: "len" is passed to a parameter that cannot be negative.
freeradius-server-2.2.6/src/lib/base64.c:315:3: parm_loop_bound: Using unsigned parameter "inlen" in a loop exit test.
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/radconf2xml.c
* src/main/radmin.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/531d47bf6eccd87849de…
======
rlm_sql_log: Check rad_mkdir result
Check the result of rad_mkdir in sql_log_write, abort on error.
This makes the reported error clearer and fixes the following Coverity
error:
Error: CHECKED_RETURN (CWE-252):
freeradius-server-2.2.6/src/modules/rlm_sql_log/rlm_sql_log.c:374: check_return: Calling "rad_mkdir" without checking return value (as is done elsewhere 4 out of 5 times).
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/modules/rlm_sql_log/rlm_sql_log.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b30632a21044bcffec0f…
======
xlat: Always free head
Move "head" deallocation into the path for handling fr_dhcp_decode_options
failure, in xlat_dhcp_options. This makes sure it is freed, as
fr_dhcp_decode_options is complicated and is not documented to guarantee
deallocation in case of error.
This fixes the following Coverity error:
Error: RESOURCE_LEAK (CWE-772):
freeradius-server-2.2.6/src/main/xlat.c:639: alloc_arg: "fr_dhcp_decode_options" allocates memory that is stored into "head".
freeradius-server-2.2.6/src/lib/dhcp.c:581:2: var_assign_parm: Assigning: "tail" = "head".
freeradius-server-2.2.6/src/lib/dhcp.c:647:4: alloc_fn: Storage is returned from allocation function "pairmake".
freeradius-server-2.2.6/src/lib/valuepair.c:1523:3: alloc_fn: Storage is returned from allocation function "pairmake_any".
freeradius-server-2.2.6/src/lib/valuepair.c:1406:2: alloc_fn: Storage is returned from allocation function "paircreate".
freeradius-server-2.2.6/src/lib/valuepair.c:174:2: alloc_fn: Storage is returned from allocation function "pairalloc".
freeradius-server-2.2.6/src/lib/valuepair.c:72:2: alloc_fn: Storage is returned from allocation function "malloc".
freeradius-server-2.2.6/src/lib/valuepair.c:72:2: var_assign: Assigning: "vp" = "malloc(312UL + name_len)".
freeradius-server-2.2.6/src/lib/valuepair.c:74:2: noescape: Resource "vp" is not freed or pointed-to in function "memset". [Note: The source code implementation of the function has been overridden by a builtin model.]
freeradius-server-2.2.6/src/lib/valuepair.c:134:2: return_alloc: Returning allocated memory "vp".
freeradius-server-2.2.6/src/lib/valuepair.c:174:2: var_assign: Assigning: "vp" = "pairalloc(da)".
freeradius-server-2.2.6/src/lib/valuepair.c:185:2: return_alloc: Returning allocated memory "vp".
freeradius-server-2.2.6/src/lib/valuepair.c:1406:2: var_assign: Assigning: "vp" = "paircreate(attr, 5)".
freeradius-server-2.2.6/src/lib/valuepair.c:1466:2: return_alloc: Returning allocated memory "vp".
freeradius-server-2.2.6/src/lib/valuepair.c:1523:3: return_alloc_fn: Directly returning storage allocated by "pairmake_any".
freeradius-server-2.2.6/src/lib/dhcp.c:647:4: var_assign: Assigning: "vp" = "pairmake(da->name, NULL, T_OP_ADD)".
freeradius-server-2.2.6/src/lib/dhcp.c:671:4: var_assign: Assigning: "*tail" = "vp".
freeradius-server-2.2.6/src/main/xlat.c:661: leaked_storage: Variable "head" going out of scope leaks the storage it points to.
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/xlat.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dfdd4e7755e4d21595d5…
======
rlm_otp: Fix key size calculation
Take size of key array element, instead of an expression attempting to
calculate the key size, in otp_gen_state().
This makes the HMAC use the full key, instead of just 4 first bytes,
increasing key strength.
This also fixes the following Coverity error:
Error: BAD_SIZEOF (CWE-467):
freeradius-server-2.2.6/src/modules/rlm_otp/otp_radstate.c:100: bad_sizeof: Taking the size of arithmetic expression "key[0] * 16" is suspicious.
freeradius-server-2.2.6/src/modules/rlm_otp/otp_radstate.c:100: remediation: Did you intend "sizeof (key[0]) * 16"?
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/modules/rlm_otp/otp_radstate.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/59e30f7dfb107f0d5b16…
======
rlm_pap: Account for terminating zero
Account for terminating '\0' character in target (raw) buffer space when
verifying supplied vp->length in rlm_pap.c normify().
Otherwise both the source (vp->vp_octets) and the target (raw) buffer
will overflow with vp->length == sizeof(raw).
This fixes the following Coverity errors:
Error: OVERRUN (CWE-119):
freeradius-server-2.2.6/src/modules/rlm_pap/rlm_pap.c:260: cond_at_most: Checking "vp->length > 255UL" implies that "vp->length" has the value which may be up to 255 on the false branch.
freeradius-server-2.2.6/src/modules/rlm_pap/rlm_pap.c:262: overrun-buffer-arg: Overrunning array "vp->data.octets" of 254 bytes by passing it to a function which accesses it at byte offset 254 using argument "vp->length" (which evaluates to 255). [Note: The source code implementation of the function has been overridden by a builtin model.]
Error: OVERRUN (CWE-119):
freeradius-server-2.2.6/src/modules/rlm_pap/rlm_pap.c:260: cond_at_most: Checking "vp->length > 255UL" implies that "vp->length" has the value which may be up to 255 on the false branch.
freeradius-server-2.2.6/src/modules/rlm_pap/rlm_pap.c:263: overrun-local: Overrunning array "raw" of 255 bytes at byte offset 255 using index "vp->length" (which evaluates to 255).
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/modules/rlm_pap/rlm_pap.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/d2fa6281c0a431aa1e1e…
======
Verify start_servers <= max_servers
Nikolai Kondrashov@2015-01-30T17:16:32Z
Files modified:
* src/main/threads.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8c7c238b83c0116dc54f…
======
--
This commit summary was generated @2015-02-02T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed)
1
0