Commit report for master branch

The git bot announce at freeradius.org
Mon Aug 26 02:00:02 CEST 2019


New activity for FreeRADIUS (the high performance and highly configurable RADIUS server)

======
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1i8P0ACgkQfQ55zXdi
 Hs0UHgf6A7PpXTowYRFPV9rLRgovHF6pvAL//4Et4TFmnELaA6tnvCgg/uSwmQEp
 EcwQdzlUk3OdfDqT7m6CsxWqJeYrLDmzFqpyZotVkqedB1KJTIniYTqt/kFKYcJe
 Fl/ffXvj4cadPfWsJSPtp+/f165993xFjRB+yZjjqzOailfza5ZbobwNtNjk2nwI
 NU+TP/sy7IksnNJKl0+oL1SvQysSLEDmKrrBC5thUPCFSWrFmjwYLQUaMIcAJfOm
 lIWO4jCa69nU8pKG8Mpm4PXHs7fjAR95udiaSTBvq7U93Wtm7maDVJ0haEGEUybb
 /XETacUvvCny6X6dx9pSzq6i5osS9g==
 =OEbs
 -----END PGP SIGNATURE-----

more memory checks

Alan T. DeKok at 2019-08-25T20:35:04Z
Files modified:
	* src/lib/server/cond_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/53584970638f90e8f5de73672e4c4754ee9cc056
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1i6HoACgkQfQ55zXdi
 Hs3F5wf/X5ylJBRJwNt+qEo1yb81YlLhuImohRknVSbHljIVi0ZVHDAzRWDumg4C
 pyFo1Kf+lvJLb3bp91qmQm7PbnqjWj5q3Ca3et6NrL3n0aj4I1Avsv23JqYrRu0v
 tNw0i5rYBnZ2cIvGxj1QQQYPVsdIJmyrSF9R2VkUkill+NrDh7zkIigxw2eU8nEF
 lkENnIKJd3WIorJSnKaudGRifXKlmJxKAgPhjyOJcR4QCa2Z2IfLGaA7vqzDu+my
 30gMtPJluLFLSeBz5Vy2OeoK296GlSVmCPoRdAFGod6ANhXRiZUD83XcKKI7kflS
 /uf75hrgLH15tpebF1umC70Zk0ch3A==
 =8hd9
 -----END PGP SIGNATURE-----

free memory on error

Alan T. DeKok at 2019-08-25T19:58:45Z
Files modified:
	* src/lib/server/cond_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/aca16cd814adff2729d509013519314404eef479
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1i57oACgkQfQ55zXdi
 Hs0J6wgAiBb554yA8lBlb+E2M/3lt17XL+ZY3620vaVWUfpiOalfOEDRG+1M+HSk
 DEFhGZPFqXkKw0cg9o4Wk55W4N2Vh9Z7PHL7x+L1zEIATQpQ9GNww26MvQuMBx+V
 3ASstF6zXM2t0QySk7i2tDkUUiGw2+k0lc21Aap6vw1cEuy9pzDWSok472Eh1NhT
 5WTntNKKZOTNE3X4DQa6NFGX+Bz5gXHQ0zIa6TSMqcYU8UruhbQ088BMEbUGgt/t
 yJsX8xTxSTOXvZ2GxwRFqAZv3bl7wxEuR2M3VceiuqFB4/kwvdwV+wLWwSZAD3Io
 ePbgG+lLlHmsWoi3Ko74W46LnNSSgg==
 =5Qvh
 -----END PGP SIGNATURE-----

allow match operator in regex, e.g. foo =~ m,bar,

which is sometimes nice to use.

Alan T. DeKok at 2019-08-25T19:55:16Z
Files modified:
	* src/lib/server/tmpl.c
	* src/tests/unit/regex.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/2dfb3c242a5c4f240148b5f64a6cb1b3798d297f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1i5qQACgkQfQ55zXdi
 Hs3Elwf/Z9KVnuzdBS58O6ZA1KkD91qp1BTQ35QmK/p5Ja4dyT4AaCPGc1BgJR4J
 Li/OPLD7tZFfcfw0J48Y+U4tsWu7np5b++xarFKSRyKHIeCKXCqyl9cUS4bmKaDB
 OYxcGwhW2xIE2H9n2JSXTwur46mqfkuiUWBkUf/gqHrNh8Akh0fxqdifl8P1ZeIl
 OnpN7kyCaaHJkl5fifo7zzMZA8V9db7iCGoKaoUIAj4fm0Z2VHpRF3ORQE4Dq6+T
 AiCDrm+ImGUC6hibVQ8cZxZbmJ4rZq2O8xBNjF5yPPOOLvRiUULRAr8jsOPmLIH1
 HZfruRExV92s4MPjhtPxcaP0zsL3MQ==
 =IZoO
 -----END PGP SIGNATURE-----

move check regex flags to after we create the map

Alan T. DeKok at 2019-08-25T19:50:44Z
Files modified:
	* src/lib/server/cond_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/20fca58640fb78ec9846bffe68baaee21ff96fcf
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1i5fsACgkQfQ55zXdi
 Hs2r7Qf+Nsbfma6pd+51tzulksv2fdf73oPde2Rm2tIUNACWuJwNDUu8wHItxX6O
 g5K8s8pavkrDSrNX8axIkFsQ1/i1so3QgwEB8gXzkj40ZSGjFa+GDwD9+VeDihmH
 OrI0OVRCtZsLD6UuohnJlzF5VUwPDie6Q0mKQ+6VBdr/V8Q1OI/TG2OR6vjsbuB6
 Qn1pnz5Xh0V1wQNj1EzDKHW+46yNeMjjCOyL9VYCPl5zMaaGvrqy9mkfdBLKsPk4
 SCL1MR0Pm5qTD+5H6VWuw5rJDjXRhlMwQvYJfWpJ1QebC03sIReSL2z9KKAwxydD
 KQALdrpTMoQqbl5SrJZrAe7OVe0B1w==
 =vpy1
 -----END PGP SIGNATURE-----

change "allow_regex" to "require_regex"

which more closely matches our use-case

and pass the correct flag to tmpl_preparse()

Alan T. DeKok at 2019-08-25T19:47:53Z
Files modified:
	* src/lib/server/cond_tokenize.c
	* src/lib/server/tmpl.c
	* src/lib/server/tmpl.h
	* src/tests/unit/regex.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/05e3d022c90080c4107b58d600f8f8f04d4c7fa0
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1i3xIACgkQfQ55zXdi
 Hs3ddwf9FmxjKWoZbXdn7av3ibqY/ptn9gSakBeqAp1Xh8/nxxawKUVEtE5nwFHR
 xmZsWte/iK2E5q3CAyZ+c1te/5hzdknEmoQjjbG8ru+/70jk2QFTw6fm+rhXxks3
 zx8wNWNLEw66qqqWevg4rIUeOXhYVQtiTQjKSjONNL/ISmUBqKT9V2F14D4Ou4dT
 YQ31GBsjWyaErmHLeX0aX4/2hbF3WcCVWvGTKJlmkd72Bz2vcv/CMjXZX7aDhdnT
 CJk+FUf8lrgn2zbpkiXmANQd4g/nm92IDRTAhQtqsBAJRDl1VKCVUCp2Lhr0YmjC
 SddcABAWK5VkYDhLfcxIdueUo1mDjw==
 =xbTZ
 -----END PGP SIGNATURE-----

use correct data type

Alan T. DeKok at 2019-08-25T19:18:36Z
Files modified:
	* src/lib/server/cond_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/9f245ef3b3e76808a4020a5bda9964c80b98019d
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1i0wYACgkQfQ55zXdi
 Hs1Wgwf+JRciEXMVx443HP/Qo66RkCWNVKI4D2EKUnYWt6yaMJw29xhIlJ9bZJ78
 mdSTvXif0V2HgamtfPModnOMRUtUANxFdLc9JkGDL3DR6rgOJxsvZPGWlpwnP6G/
 RG6/9/XqAXgL3H/cUOVmNbbJatEWT9QgeAAGX7rs1G/Yb398kSxA48tw5MaWmdb0
 AVENgkyU45UO14i1QTTCF5o22RnLiIVNUYdq3P4PuvkyqUh+zvCJB5ymyKf2h4YS
 Bvem0xQXGjjbyuEQnMeU7pUA86rJMhiD041rIQ+44OJWuo+fKX9eq4fEtYcju0nA
 dpk62a1PfaOgta52xhEW80elSpiaPg==
 =YTrN
 -----END PGP SIGNATURE-----

rename variables

Alan T. DeKok at 2019-08-25T18:27:11Z
Files modified:
	* src/lib/server/cond_tokenize.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/39521f49f7587a50a444fa6f43e4acd3a3f87b75
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1i0u0ACgkQfQ55zXdi
 Hs2BhggAlW1yngL6YdreZsLyWWNIpTg3KEyMEsAIfjpBgfMoCynnnk3YO71QpjFW
 A+0elDLYJmmVq7NgEiqnsBl3lxuqAVBwqHKvYuQJbqUCaYUGiCsGPReqrLmCIzvb
 PD/x9Vs3lXLZvEI4DwEjErnhO7svnIDe2St66HA8urSgRXLbsaN8pqs4Hodq+IV5
 RxorLmTQh7JZfAvDFSNN3I1gwb2iJK8pxp7ic0JJ9y00sZWiWH3yR9z+bGpVtSgm
 3zbQG2TOsEPhDAckeJIqFEfpHVToHWOCm/tQu2sYG+ZZzdzYm4qfgPLC9qjo9fl+
 RUfudUfmCfYPnpDCbgtrtMgSx52iEg==
 =43+t
 -----END PGP SIGNATURE-----

move code to separate functions

which makes the flow of the parser easier to understand

Alan T. DeKok at 2019-08-25T18:26:33Z
Files modified:
	* src/lib/server/cond_tokenize.c
	* src/tests/unit/condition.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/22b506c944ac69bcd1f436a670e017229fa316f9
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1iyrgACgkQfQ55zXdi
 Hs3TuAgAkbu9FMfIS0sd0AA03k+y1z8dwE3P6QxlEFfUZoUqTYUAzTyF3kY8e3r9
 M52KFkUZCiB307O1woto8Cut3FUR/W0t4FGAQQ05/9peIdQedfHCghf5VajyUFsp
 3wK7yaiFkPDf1JzrnKUPn/4F9cOfK1DrlgOQBubIwecnix26oFe/yjs2cTvk+HD9
 21+t1ray25Ch2FkRMpZPTuCE+6lp9fNZaXoz6jlrI5jEqVnyqhrcQ6HXKe2NnYFr
 IGg5f4IRaLNOshWLrR1Ilbbw9Fzh0XBV1SaxhEsxBEb6Q6rGd1S83miDP7bcmL8+
 JcsAmZzr4B2xon/rGwLqmdPAs0WmFg==
 =vRiv
 -----END PGP SIGNATURE-----

login attempts are messages, not errors

Alan T. DeKok at 2019-08-25T17:51:43Z
Files modified:
	* src/modules/rlm_krb5/rlm_krb5.c
	* src/modules/rlm_ldap/rlm_ldap.c
	* src/modules/rlm_opendirectory/rlm_opendirectory.c
	* src/modules/rlm_pam/rlm_pam.c
	* src/modules/rlm_rest/rlm_rest.c
	* src/modules/rlm_winbind/rlm_winbind.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/c4281117b550360b0f44994df718c7f88cfeed90
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1iyX4ACgkQfQ55zXdi
 Hs2kBQgAn1C5FvvedeTFkij+nTAwirMEcmxYiEi0BUpCqeV+0weTmLncQn/p2Fky
 RI6gopiEzpOcd7nJlENsdrMKZU4R6rJP8PUivZ17MN8hjzOtiOBnJ8v+/sDpamFB
 o9JuWP/QaNqogtAso+UUvEUEDCwLdkeM7FIfdHoEtjJdGtzHwb5fK00idhY3TjJN
 H6a7BZJ/PaB3P0+iz7QWti24nKZq3eVfXfsAt4mVXyIkpfVxISrzHC9hTNmBrFMf
 iCO+wZCznjaXlCVKZPR7E+S+A4ME7r6OiEf81K2BKB6knemaaNi3Kje93KUEBLEh
 eo89Usuy1Aa1vWvOrMPLh9rhO2Ldgg==
 =vZv9
 -----END PGP SIGNATURE-----

We should quote ${...} feature expansions

Otherwise when the feature is turned off, we start with:

	if (${feature} == 'no')

and end up with

	if ( == 'no')

Which is bad.

The old conditional parser accepted it, which is arguably wrong.
The new one is a bit smarter, and is more picky.

Alan T. DeKok at 2019-08-25T17:45:02Z
Files modified:
	* src/tests/modules/pap/pbkfd2_dig_big.unlang
	* src/tests/modules/pap/pbkfd2_dig_small.unlang
	* src/tests/modules/pap/pbkfd2_iter0.unlang
	* src/tests/modules/pap/pbkfd2_iter1.unlang
	* src/tests/modules/pap/pbkfd2_iter1000.unlang
	* src/tests/modules/pap/pbkfd2_iter100000.unlang
	* src/tests/modules/pap/pbkfd2_iter_big.unlang
	* src/tests/modules/pap/pbkfd2_iter_miss.unlang
	* src/tests/modules/pap/pbkfd2_iter_small.unlang
	* src/tests/modules/pap/pbkfd2_passlib.unlang
	* src/tests/modules/pap/pbkfd2_salt0.unlang
	* src/tests/modules/pap/pbkfd2_salt1.unlang
	* src/tests/modules/pap/pbkfd2_salt1024.unlang
	* src/tests/modules/pap/pbkfd2_salt64.unlang
	* src/tests/modules/pap/pbkfd2_salt_big.unlang
	* src/tests/modules/pap/pbkfd2_salt_small.unlang
	* src/tests/modules/pap/pbkfd2_sha1.unlang
	* src/tests/modules/pap/pbkfd2_sha2_224.unlang
	* src/tests/modules/pap/pbkfd2_sha2_256.unlang
	* src/tests/modules/pap/pbkfd2_sha2_384.unlang
	* src/tests/modules/pap/pbkfd2_sha2_512.unlang

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/8931eb1715678826ed5905661735b907ec74d37a
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1iqxIACgkQfQ55zXdi
 Hs0V4AgAoBOjkND2TbSTyTUdMWRzHQN3+EaaNCQon4XbUrbWl7uT+ZMNvxp81VMD
 gG/X0T2GPpO7HaSH1gFh5Ne08ea14JnwcBuG6zeYpjgd9VRpOfVlbjr3Tml9G400
 WnQdQX2IIl9skofw7kU8MTMbEEpTj5U/Q0whRBxQBrbGTtnfkewcYfVK6XspOf/p
 LNTHK9ELzxxbcg1VfZplnjBV/cgC5U4Xf1T9u+S6Nrj7LS4sSqYlowgrHA5NxPba
 9cSG611Uuo+LLViLXhd4z2Ucn969fNFx9ZI0XBfWy35UxrDlLnF4atDWvsnYvQaC
 YnOnoTXbF6HTA/QmxylyoRoCO4jFmA==
 =l/Qj
 -----END PGP SIGNATURE-----

make condition call tmpl_preparse()

which remove substantial amounts of code from the condition
parser

Alan T. DeKok at 2019-08-25T15:36:50Z
Files modified:
	* src/lib/server/cond_tokenize.c
	* src/tests/keywords/list-existence
	* src/tests/unit/condition.txt
	* src/tests/unit/escape.txt
	* src/tests/unit/regex.txt

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/001ebd3de6f7c99d220bdea4c8b21a787e5b230f
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1iqxIACgkQfQ55zXdi
 Hs2XDgf/SfOrAhTOBc2XhjNdX5a6KBO3OkFK7vbyyJTxpcWTWhImJn2FNqbZzcKs
 ThuwiOuYQ0WxSRacixSiQHG7OnMH+v5OOlimyzMiqhw6h+Fa7BqGfJdfRvd2IX7N
 vu5pTfJ5wlgBljS0d7HNnegsZ/P02rjbIn2m2w3Vt1AQAH2hiKlz2RWi10UBDFmg
 YkPc98OdBiAVtG5pMNAJmGL5dtv+cXsRXH/sqeB1k5reSl8zI6A8HcMUOkNIwRsf
 vjwryQbsxmZjrgbsS9Htu+wKjKpXBazu2tOp3Di0SuZOes8jJnH9saDl4Rbvc6X7
 b/cVVMdLX4DPzN2uV4HQSX17ZxY2ww==
 =w6ag
 -----END PGP SIGNATURE-----

add "len" to tmpl_from_attr_substr()

so that we can call it on pre-parsed data, and so that it
doesn't do strlen()

Alan T. DeKok at 2019-08-25T15:36:50Z
Files modified:
	* src/lib/server/tmpl.c
	* src/lib/server/tmpl.h
	* src/lib/server/xlat_builtin.c
	* src/lib/server/xlat_tokenize.c
	* src/lib/sim/xlat.c
	* src/modules/notes.md
	* src/modules/proto_control/todo.md
	* src/modules/proto_detail/TODO
	* src/modules/proto_detail/old/proto_detail_file.c
	* src/modules/proto_detail/old/proto_detail_file.h
	* src/modules/proto_radius/dynamic_clients.c
	* src/modules/proto_radius/fix
	* src/modules/proto_radius/notes.md
	* src/modules/proto_radius/notes.txt
	* src/modules/proto_radius/tacacs
	* src/modules/proto_vmps/udp.c
	* src/modules/rlm_cache/rlm_cache.c
	* src/modules/rlm_eap/types/rlm_eap_tls/#rlm_eap_tls.c#
	* src/modules/rlm_expr/rlm_expr.c
	* src/modules/rlm_json/libfreeradius-json.mk
	* src/modules/rlm_radius/foo.c
	* src/modules/rlm_radius/notes.md
	* src/modules/rlm_redis/libfreeradius-redis.mk

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/ea5c1537bcb6c084ae273647366734f61fb4e64b
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1iqxIACgkQfQ55zXdi
 Hs3+GQf+IbAvDkDgtvR6KB63oDjdlbit4o4SuIKrzbOk0clVK1lYAhbMJOxpCgVh
 M54vYj28QEpFo6npq0u2unGMbdCLIPwX4FqoUgybRQgNo1LCBKPGrNufcxZ3Sf+S
 fpxyVj1xeTmOdTiN9ymKmfc0mBeYsLEXwtINC1tbg0z7ANghey/GLHrREPOq8+VO
 Ndk2FMPpJ0akMZRkfK5iMJp1afwzK7p5Q+opuWsblqwdfzQlIfhlyt5zQgRV62Ef
 huHkEQmCWOwRf9J4b/ZKIh9/uXz2t65aMPOSQ6DjoygitvmFT1Tn4dkvMsHux7Tr
 M0diQk9MuTO/mVwyJPOfGK8mhx9X2w==
 =dqpJ
 -----END PGP SIGNATURE-----

tmpl_afrom_str() now calls tmpl_from_attr_substr

instead of tmpl_from_attr_str()

Because the tmpl_from_attr() functions don't take or respect
'inlen', which means that they parse too much.

Alan T. DeKok at 2019-08-25T15:36:50Z
Files modified:
	* src/lib/server/tmpl.c

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/560ae9e6fbc929a4f568388ab8aaecc999706335
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1iqxIACgkQfQ55zXdi
 Hs0gzQf/Rk5inYxjXRpOAyqF1i//4O5JtvlzThJp+0V2d/b1cqFMrpTFe/SWArj7
 4+9Rl5vts5XsLosHS4P9Ku1kkj5wJzanoydujahJ08jSSyagFf2iztmL6JcuLqNV
 XYvvFvjGhqbJQbmnJPBFEDDxYgtjV/harGff8r81YuJ9SS1ViT/sW+3Wkr1Nt5xE
 tJGDyYDrIw/+ACpLZ7sWoNPijfZLfupJJd7WGsZTFFrIA85IWP5tbhL8CIf4NCTy
 Pa8PwxZZoBTb8JnEU2pgbeFCTdQ+hP/2JH+Kqvcu4tcH+AhWsinFbxwMa8J2qIGT
 z9SdPsobK7lIiMHRdFVhfDQboE0Dog==
 =xW0j
 -----END PGP SIGNATURE-----

add tmpl_preparse()

Which pre-parses a string based on various criteria.
The caller gets told what kind of string it is, and what
parameters should be passed to tmpl_afrom_str()

Alan T. DeKok at 2019-08-25T15:36:50Z
Files modified:
	* src/lib/server/tmpl.c
	* src/lib/server/tmpl.h

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1bd1dd752be2aee30b21b05c2534307695b4672c
====== 
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQEzBAABCAAdFiEE8n1lTTL4FC4LtEWpfQ55zXdiHs0FAl1iqxEACgkQfQ55zXdi
 Hs3WbggAhX7cL4Jx6n3Tmxs3A3yCjYfAwwYJZ5LCfPfrftg4m3YV3No2T9fOgJcq
 ozt8hIkELGFp/2Y34BW5boFzIMmCnRsRusMrKwQ/EAuOslUQXMqtiHG/WFb0txfP
 l4i1ZxNfV7N6Hb2sG8UXxiq1T+zdeUWBD3XGJywgXiCRCNNUs8RaHOVyU/Ig+/l3
 mSZXc0FK40E+NHiygGzhoEU5uimb8ZAajW9f1u9LXp/EuKWiXhujyYxE9Hf6LnSY
 Xy82cqtNgSnIAMK/C5Dhxy9RVaT0RXvIWMSiNxnupDuO2QXspePT/eQoSpF7gK9E
 8czj/FkZsufhoXyiu4RHkGjmuaipWg==
 =uAWv
 -----END PGP SIGNATURE-----

add a list of all data types

Alan T. DeKok at 2019-08-25T15:36:49Z
Files modified:
	* doc/antora/modules/unlang/nav.adoc
	* doc/antora/modules/unlang/pages/type/all_types.adoc
	* doc/antora/modules/unlang/pages/type/index.adoc

Commit diff:
https://github.com/FreeRADIUS/freeradius-server/commit/1ff6aa351f8f5ca6e615a22994b46ae9bf711ffd
====== 
-- 
This commit summary was generated @2019-08-26T00:00:02Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).


More information about the Freeradius-Devel mailing list