Commit report for v4.0.x branch
announce at freeradius.org
announce at freeradius.org
Wed Apr 4 02:00:03 CEST 2018
New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)
======
Stop address sanitizer complaining about the thread local logging buffer
Arran Cudbard-Bell at 2018-04-03T23:42:33Z
Files modified:
* src/lib/util/strerror.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/28ac13689bff03d1619970284c9f9ead2add2ce5
======
Don't leak worker heaps
Arran Cudbard-Bell at 2018-04-03T23:42:33Z
Files modified:
* src/include/heap.h
* src/lib/io/network.c
* src/lib/io/worker.c
* src/lib/util/event.c
* src/lib/util/heap.c
* src/main/module.c
* src/main/pool.c
* src/modules/rlm_cache/drivers/rlm_cache_rbtree/rlm_cache_rbtree.c
* src/modules/rlm_radius/rlm_radius_udp.c
* src/unlang/interpret.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5926fbef05852c2db7c6291fbfccd2099c3d3638
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw/JaAAoJEH0Oec13Yh7N0gUH/1B7IPTIjRRQlKH4SIebcInY
eUb302XsbfPQj6ombPsbtlVoq1c8VrX8LIuOFxmao+H7CvDNIsGKNsi8l3itHkLq
I7WuD4jKs5t4d+M26tOqK2ofUDOHwEIeEpQJ+mpRNjO5RpwgsUVQc6ycC8Wm43+q
9RVdP0yGyZFiKEFbqtplRm3DaVewiNVWpHl1MZfAyf46HcQp8RIARmRtqVPtgn4m
YIJ3SHdU4lhARQ9d3tealsgbkVOMViL9cY231v9THKM2/RdLgCvlX08jxWpaWlTR
G3XEpob0AsLw8+GVUurl2H9iI2+ID9AdumBONoPWo5SsVbQpkxi6RQGP0qIGDGU=
=aE9X
-----END PGP SIGNATURE-----
typo
Alan T. DeKok at 2018-04-03T21:30:02Z
Files modified:
* src/lib/util/udpfromto.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/a9879bc959848ee26f16cd5792535fd2286b5c73
======
Package unlang library
Arran Cudbard-Bell at 2018-04-03T21:22:26Z
Files modified:
* redhat/freeradius.spec
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c5c6f9824ffa798e9ddd92439036fa5b8cfe46cb
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw+lSAAoJEH0Oec13Yh7NllQH/0aEtfgKZ4f9LkbA0NsFl9Sb
2Bnle3Kqfm0UHNijyeOFtvwM5AiW6OOmbA/LqPo2IGnUsUFqDLYxIHJ2lOmLzeHy
mCIew8Olr+zcZQdDQDU4g/JmovY61dAqqzu20BxlVSW+dPvrpvtPglhWIjEtBXlD
qcGgUHAz3Dzen8CiGoRp3gZiIaWIIfw54lvxzLMAX9J00Nkx/27Dok54ZGxtunSy
VZ2yAUebXeHeX5Pb5XbAHcD0j2JwHohFfTHEk/g7lc095ZKXIbe7vLYcmlpxeB8O
Ghpr/Q5FP0RYnVSwU6djRoEM2XCYFBz9XfFRMGhjTMBqfUyefEMpKYA1boX8pxE=
=mSKZ
-----END PGP SIGNATURE-----
use P_PKTINFO or IP_SENDSRCADDR, but not both
Manual port of commit e1a8cdf5723
Alan T. DeKok at 2018-04-03T20:51:13Z
Files modified:
* src/lib/util/udpfromto.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/b58c72bd7e9c56f3ab7e5fd8514835354928d232
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw6GMAAoJEH0Oec13Yh7ND3wIAJMAeBrAnPCNY8KYIcRWeLPr
X0k+PdTYkGCnnIR7izvxA5XsVjKcJHykoSF9yRiBLmXNMLzGuhKmUtWZX3yuDpAG
M3fulHVV2gNshQrb5EX/IZRu62821jLdgqPSBkTOfyboFz0oJsxASeGaxIOqGH57
VZZW+QX4dPdfCSPt7Hdk5GXGCSCiuJsOmIhnTCCDEZPG9PZ+xN1fO/DeceVe+DUn
CdlpmIVhZqySXhyzPID2RVJBBUgrs2atl6N08sDkWT6046ODpym9ARMnGakXfwwD
VkBDOS3TIhrydis/1IxDP02rmBRLHIGLzLxPBqW5ro3gK1O8LGTFnNg8dAgRtvY=
=x66+
-----END PGP SIGNATURE-----
Change to doxygen @copyright
Alan T. DeKok at 2018-04-03T15:45:05Z
Files modified:
* src/include/cutest.h
* src/include/stdatomic.h
* src/lib/tls/utils.c
* src/lib/util/base64.c
* src/lib/util/mem.c
* src/lib/util/misc.c
* src/lib/util/missing.c
* src/lib/util/pair.c
* src/lib/util/print.c
* src/lib/util/rbtree.c
* src/lib/util/strlcat.c
* src/lib/util/strlcpy.c
* src/lib/util/token.c
* src/lib/util/trie.c
* src/lib/util/version.c
* src/main/dependency.c
* src/main/radmin.c
* src/main/radwho.c
* src/main/stats.c
* src/main/unit_test_attribute.c
* src/main/unit_test_map.c
* src/main/unit_test_module.c
* src/main/users_file.c
* src/main/util.c
* src/modules/proto_arp/proto_arp.c
* src/modules/proto_bfd/proto_bfd.c
* src/modules/proto_dhcpv4/dhcpclient.c
* src/modules/proto_dhcpv4/proto_dhcpv4.c
* src/modules/proto_tacacs/proto_tacacs.c
* src/modules/proto_tacacs/tacacs.c
* src/modules/proto_tacacs/tacacs.h
* src/modules/proto_vmps/vqp.c
* src/modules/rlm_eap/eap.c
* src/modules/rlm_eap/eap.h
* src/modules/rlm_eap/lib/base/eap_chbind.c
* src/modules/rlm_eap/lib/base/eap_chbind.h
* src/modules/rlm_eap/lib/base/eap_tls.h
* src/modules/rlm_eap/lib/base/eap_types.h
* src/modules/rlm_eap/lib/base/eapcommon.c
* src/modules/rlm_eap/lib/base/mppe_keys.c
* src/modules/rlm_eap/mem.c
* src/modules/rlm_eap/types/rlm_eap_leap/eap_leap.c
* src/modules/rlm_eap/types/rlm_eap_leap/rlm_eap_leap.c
* src/modules/rlm_eap/types/rlm_eap_leap/smbdes.c
* src/modules/rlm_eap/types/rlm_eap_md5/eap_md5.c
* src/modules/rlm_eap/types/rlm_eap_md5/rlm_eap_md5.c
* src/modules/rlm_eap/types/rlm_eap_mschapv2/rlm_eap_mschapv2.c
* src/modules/rlm_eap/types/rlm_eap_peap/eap_peap.h
* src/modules/rlm_eap/types/rlm_eap_peap/peap.c
* src/modules/rlm_eap/types/rlm_eap_peap/rlm_eap_peap.c
* src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.c
* src/modules/rlm_eap/types/rlm_eap_pwd/eap_pwd.h
* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
* src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.h
* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.c
* src/modules/rlm_eap/types/rlm_eap_tls/rlm_eap_tls.h
* src/modules/rlm_eap/types/rlm_eap_ttls/eap_ttls.h
* src/modules/rlm_eap/types/rlm_eap_ttls/rlm_eap_ttls.c
* src/modules/rlm_eap/types/rlm_eap_ttls/ttls.c
* src/modules/rlm_example/other.c
* src/modules/rlm_example/other.h
* src/modules/rlm_expr/paircmp.c
* src/modules/rlm_expr/rlm_expr.h
* src/modules/rlm_linelog/rlm_linelog.c
* src/modules/rlm_logintime/timestr.c
* src/modules/rlm_mschap/auth_wbclient.h
* src/modules/rlm_mschap/mschap.c
* src/modules/rlm_mschap/mschap.h
* src/modules/rlm_mschap/opendir.c
* src/modules/rlm_mschap/rlm_mschap.h
* src/modules/rlm_mschap/smbdes.c
* src/modules/rlm_mschap/smbdes.h
* src/modules/rlm_mschap/smbencrypt.c
* src/modules/rlm_redis/crc16.c
* src/modules/rlm_redis/crc16.h
* src/modules/rlm_securid/mem.c
* src/modules/rlm_sigtran/client.c
* src/modules/rlm_sigtran/event.c
* src/modules/rlm_sigtran/log.c
* src/modules/rlm_sigtran/map.c
* src/modules/rlm_sigtran/rlm_sigtran.c
* src/modules/rlm_sigtran/sccp.c
* src/modules/rlm_sigtran/sigtran.c
* src/modules/rlm_sigtran/sigtran.h
* src/modules/rlm_sigtran/tcap.c
* src/modules/rlm_sql/drivers/rlm_sql_db2/rlm_sql_db2.c
* src/modules/rlm_sql/drivers/rlm_sql_firebird/rlm_sql_firebird.c
* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.c
* src/modules/rlm_sql/drivers/rlm_sql_firebird/sql_fbapi.h
* src/modules/rlm_sql/drivers/rlm_sql_null/rlm_sql_null.c
* src/modules/rlm_sql/drivers/rlm_sql_oracle/rlm_sql_oracle.c
* src/modules/rlm_sql/drivers/rlm_sql_postgresql/rlm_sql_postgresql.c
* src/modules/rlm_sql/drivers/rlm_sql_postgresql/sql_postgresql.h
* src/modules/rlm_sql/drivers/rlm_sql_unixodbc/rlm_sql_unixodbc.c
* src/modules/rlm_sql/sql.c
* src/modules/rlm_winbind/auth_wbclient_pap.h
* src/modules/rlm_winbind/rlm_winbind.h
* src/tests/util/atomic_queue_test.c
* src/tests/util/channel_test.c
* src/tests/util/control_test.c
* src/tests/util/message_set_test.c
* src/tests/util/radius1_test.c
* src/tests/util/radius_schedule_test.c
* src/tests/util/ring_buffer_test.c
* src/tests/util/schedule_test.c
* src/tests/util/worker_test.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8490a85d07aca16907531c1a325600f413a745c4
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw6B7AAoJEH0Oec13Yh7Nf8QIAIHNSLnJ6A7KuRvgrfoJ6LTZ
Vs+74Tgx3wLdP/bMPomVIicv40T1nRYRUYt8bfEB2baS+RcizY50eJw3a53glVmB
qdJdmqRlMFisCRlbexwZwjWjoEV6jakqQUmKScy+vZhg/v775gdL5YlXvndkJGdu
mNWl4ZxBOMZD6eaNOvQoVMT6uGjHCtuPh8s4S5uFZ/3no4rwP1sUzRW86/lUWbhb
dx8FXUCPr6l4XCppH5pl4FkG1oOa/GBBLAQZzzVOCjoYNI88W/bK6LfGPAUnoMgI
QReGpjLnURZJQsbMsSksx/gkMwdYZcpXF9VKwYek3USmmSUh3cL5zejHH55MfxM=
=Qxh+
-----END PGP SIGNATURE-----
update comments as per latest code changes
Alan T. DeKok at 2018-04-03T15:40:35Z
Files modified:
* src/lib/io/schedule.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/5c015bbd25c7cadc0a7d668d7b235e5feb1567b2
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw6ARAAoJEH0Oec13Yh7Np9EH/RMz4AIqsgM/WhbvwoXcG8Kw
OW6WG8E57FgaA60pF3KAx0YKUBnmz1o0DDCa7b1fhHYqzDV5/kNJm52z+jB13ifv
lo10COKsHO+n0UvhfwqnhRM+s9qydqVL5iuy16jEwkHTrm3eH6zyBZrpqJxP6qyN
PIUBU6DCfBYoidw3z27A6ve1Ur+b7c3I3GbLh2Uf1snuVLCianRLkaKAKBG8jHeL
SH7hj/wFymNWhNzg5KG5Jtt+hkGLxIm4mR18fEnvUPPu5Oe3GaN34/xu6VqUGuQZ
eliK9++SFttVarsw7/c9iSgJxCJpIWUIuNLa8eMN1cYSKfp0bgBZ0zZgTV07cfA=
=sNO0
-----END PGP SIGNATURE-----
doxygen
Alan T. DeKok at 2018-04-03T15:38:57Z
Files modified:
* src/unlang/unlang_priv.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/e7d2a423ee3430f0c8ff7182bdc9d958254cd9fe
======
Join threads for a more orderly exit
Arran Cudbard-Bell at 2018-04-03T14:49:37Z
Files modified:
* src/lib/io/schedule.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8eaa3fa0edab615bf9bd45479ef1377ad85f20db
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw4+pAAoJEH0Oec13Yh7NkMkH/j//XDFdojNhX5mJLypjyWIU
Ad0d+gAkjS+WDFzFN6QQnxoAWmRVTm1HlCigJGiHX8ZEs9zCtIbV48BzSUHpPIj2
636SlrG8Vyidwkjss9E9xylY5myI0vz7E7OxTDpmDKm0whsK3uoPcy1OIBJabo4E
a2PkIiAUo8MQOiHQCNeh5QYi1w83sFxKlRoh/C1F63mz2ZqHAxtAHXZ1uTMPRF8H
4SczDhyGIGyvYbffGn24rX/Bsq0ume/IAAIjW+15mIZtltKydmaGTj8PBPXjAlk7
39RrNVEr4aNNmhvrmgL0W7QIL4I4cwGxduSMSw18hKSPScLggoHFpYqy/fLIUyE=
=Rk8T
-----END PGP SIGNATURE-----
install unlang library too
Alan T. DeKok at 2018-04-03T14:28:48Z
Files modified:
* debian/libfreeradius4.install
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1cebd0ec01eab867015ea7f990d3b0fd9635eb1e
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw48wAAoJEH0Oec13Yh7N+00H/1WSLr1Cmf7N3FOH4bjdhugE
vpBLFC/bmES4WHR+Wfj5HBxBOzUVEE8g5q5wy5OjOUV9lAjE8Lxc/6ywuUK1MxGS
YnXOdyuQJKpZknIomC36i9635AhyIsN/4T/2K3Es25pNoMOKkzksoWOWkhFqsXH7
XuU9VQYYVMpA1K9OwL9p0bsaaOAb98NpUy2w20qYlx/gqTunMxQxtI9mzssblARs
1FNy3JIpIGrSU5brKz7SW1QfFZ8CNpfCs5U9pZkmIUxEsfO4AHHQ3u2eNg8+iXxw
wZLATkLSq6vNeqx5pnj53YRbG81D7DaLI6bW00gAjx9Ma/CeMp1KpYvo/HOIoFM=
=JRAY
-----END PGP SIGNATURE-----
s/map_unlang/unlang_map/
Alan T. DeKok at 2018-04-03T14:26:56Z
Files modified:
* src/unlang/map.c
* src/unlang/op.c
* src/unlang/unlang_priv.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/50c1761c8fea65017cfe091e4984476a7b6a7d5a
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw48wAAoJEH0Oec13Yh7NU7AH/j64/ouIp5V2lRuNA7++zTO8
E8labx04Xe0YWEqEVUGAFpv3T+i4M76/26wFqyzJMP8mbyAKgdeC/3hfKcz3rh10
SPEGUxIN5ijd36esYwcafQe/cLrdetH0YPSe540zb8nUquJ8zeANiPSIcaJwF0pk
jiBPRfrgrwlRa93OMkSQVp6qg1SqMqFNaLtW6siZFuJWDKICHcBZJ8xhdizkm4OO
7KSHS1B65T40wtejuG6wDFeKA0ZaFWQqZIBPRnKaG/un6q9eOuYf0DmvesOSK+Nn
A58h30dbSlK9oYeBPr3x/VLgSygS96RyIHUcnlKnPPoEY1+3SW73sXU9YtVkvLs=
=1ybj
-----END PGP SIGNATURE-----
rename module_call and modcall to just module
There's no "module" keyword, but it's clear what the intent is.
Any reference to a module is when we *call* a module.
Alan T. DeKok at 2018-04-03T14:26:56Z
Files modified:
* src/unlang/compile.c
* src/unlang/interpret.c
* src/unlang/module.c
* src/unlang/op.c
* src/unlang/unlang_priv.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/07de411778d24602ad856b95ddb10bfb7497a964
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw48vAAoJEH0Oec13Yh7N1WYH/AlxTdY8qZfvAQ04oRY0tApY
IW8sOQ52/d4mXajTm21WiGQ6Hol9TDLrk3a4V+UWjXBQkFF75kBy1RLCEhYe39K6
ErZlC++rk9WS7j78Yxgz86dF5cRLwcYjXbgwqktVpg9oqgAjkZOqztY2yInZXVVS
/Ua4hWrUrzMiteDVIPQrQjBC5L1691/M5vjm5eEGyQ3JlK2kxpY2htGj8eS5xROQ
Sw+k9xK0UTk4TjEpXEWf8Kpa0qn1tKja7mztutOE1hYifrHra3J3j8U8yOW0VVUR
SZbbq0gZCzpKiKDtbSWK5jh/9Jh0YSrHSEdUcvQQEtEkOJ9OH2Otgzm3W/KzkIA=
=eXBc
-----END PGP SIGNATURE-----
s/module_unlang/unlang_module/
like the last commit
Alan T. DeKok at 2018-04-03T14:26:55Z
Files modified:
* src/include/modules.h
* src/unlang/compile.c
* src/unlang/interpret.c
* src/unlang/module.c
* src/unlang/op.c
* src/unlang/unlang_priv.h
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8deb2a712dd4775bc405afa12dbdb610db4095d8
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw48vAAoJEH0Oec13Yh7No8kIAJl2/pOuuTk/aUrouh9GHM8o
A4bexO9P0UTlgI+/kJGcO9Mhgm3OExgGs0pWyulStL44mlbJQDva+qVh5TgAhM4d
/2qc6zGekmDbkyCe9V/6KNXN8VRZY7jZoNWJ+IOdJstXosct3corTpF2EY+6sJt/
h2n/B2siDG4VnsecEcpSRT9acWJmJPSiVrAEnTzPgHgyae0YH0xFQKIq7rc3HrJz
iXOzordppWjKAQpYrjL6QtobvCpDtCBMea61JHQcBPKuYNepFtb9Kr5RlrVFh/+G
gCHWmSUIJy6wUb/5CzdAuodQZ68zr4IoptjqCX7Y98b3/pokQPa8Iove95yfBoQ=
=U6jk
-----END PGP SIGNATURE-----
rename xlat_unlang func/struct to unlang_xlat
While they're all xlat functions.. their main purpose is to
glue unlang to xlat. So FWIW, they should be called unlang_xlat.
Alan T. DeKok at 2018-04-03T14:26:55Z
Files modified:
* src/include/xlat.h
* src/main/xlat_func.c
* src/main/xlat_priv.h
* src/modules/rlm_delay/rlm_delay.c
* src/modules/rlm_rest/rlm_rest.c
* src/unlang/compile.c
* src/unlang/map.c
* src/unlang/module.c
* src/unlang/unlang_priv.h
* src/unlang/xlat.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/700868459950493985359f4017c822e49c9d7e4f
======
gpgsig -----BEGIN PGP SIGNATURE-----
iQEcBAABCAAGBQJaw48vAAoJEH0Oec13Yh7NZe8IAI75vKu0OrtjFSt/YvYlIwqX
6STjQ9FpYZGLnAdLOaK3FM4oLcJOV1NWEyNymS7PV5MyLvlRsTyyS3hFf93FAIX7
rbhn828dsxRsVtvqYT0GsHF1lWX8MGtOV4KHztNzYe4+pl83QMQjZgUFqc3EzWni
tIYmw9lcPWtMO+7AL+TW8i6eZglOHDlFX+6DiRkwYgRiX16zV/z/VBdQGv+6OIIX
QlpzdzwwYy4dagSVE9Mh/nLWxOhl12T7wvlGrG8H4Wc31cl5icPQfY1jxN78yzfX
SYEsPhv4AOT70I/fQwIVRNoLMSDP/zBZLsSiBt7QrGOMWInTtIv3FiIiIUTM+r8=
=3DK4
-----END PGP SIGNATURE-----
too many "unlang_foo" things. Move to src/unlang/foo
the eventual goal is to have each keyword defined in src/unlang/foo
for now, we've just moved / renamed files. Nothing else has
been changed.
Alan T. DeKok at 2018-04-03T14:26:55Z
Files modified:
* Make.inc.in
* src/all.mk
* src/main/libfreeradius-server.mk
* src/main/map_unlang.c
* src/main/module_unlang.c
* src/main/unlang_compile.c
* src/main/unlang_interpret.c
* src/main/unlang_op.c
* src/main/unlang_priv.h
* src/main/xlat_unlang.c
* src/unlang/all.mk
* src/unlang/compile.c
* src/unlang/interpret.c
* src/unlang/map.c
* src/unlang/module.c
* src/unlang/op.c
* src/unlang/unlang_priv.h
* src/unlang/xlat.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/3971d4ce582e615b0a29d8bb7caf874eab5d0c4f
======
Cache rad_module_t in thread instance data to fix use after free issues
Arran Cudbard-Bell at 2018-04-03T10:18:10Z
Files modified:
* src/include/modules.h
* src/main/module.c
Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/dcbb3d4601a90d6564770b1178b8fbbeb7de392a
======
--
This commit summary was generated @2018-04-04T00:00:03Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).
More information about the Freeradius-Devel
mailing list