New activity for FreeRADIUS (the high performance and highly configurable RADIUS server) ====== Revert "Forbid self to self maps" This reverts commit 9b4b44e8e071c0cbaad25de8156c175ee7aa674b. Apparently it's needed for the cache module. We'll have a better fix later Alan T. DeKok@2014-04-14T22:02:16Z Files modified: * src/main/map.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/ab52be31f3a839d1219be... ====== Update logfile API. We need to close the FP in rlm_detail. Which means that the locks on the FD will be closed. And we don't want to close the main FD. So we add a new API to unlock the mutex without closing the FD. And we always return a DUP'd FD to the caller, instead of the main one. Fixes a whack of Coverity complaints Alan T. DeKok@2014-04-14T21:18:47Z Files modified: * src/include/log.h * src/main/log.c * src/modules/rlm_detail/rlm_detail.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2f42d46091b639b83bfb4... ====== Minor fixes to make Coverity happy. The logfile API is a bit weird with respect to mutexes. It's intended reply with mutexes held Alan T. DeKok@2014-04-14T21:18:46Z Files modified: * src/main/log.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/226a0370532ad7c45e3b1... ====== Forbid self to self maps Alan T. DeKok@2014-04-14T21:18:45Z Files modified: * src/main/map.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/a026b97533c74cd12886b... ====== Remove hex2bin, the xlat code would require significant reworking for this to be safe Arran Cudbard-Bell@2014-04-14T20:13:55Z Files modified: * src/modules/rlm_expr/rlm_expr.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/51e07bd604ea066822eb4... ====== More sanity checks and messages for list assignment. list := `...` is now a warning. This is because the assignment makes it look like it over-writes the list. It doesn't. We now require list = `...` which is clearer that the operators used are the ones which are returned from the external program. Alan T. DeKok@2014-04-14T19:48:15Z Files modified: * src/main/map.c * src/main/valuepair.c * src/tests/keywords/update-exec Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/3c55558e5f895480583be... ====== Distinguish failure cases Alan T. DeKok@2014-04-14T19:48:11Z Files modified: * src/tests/keywords/update-exec Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/06e80bf6f732728b12d9b... ====== Set the stack to zero to simplify gdb output Alan T. DeKok@2014-04-14T19:48:05Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/e4f4d2741007fa1f0ac6e... ====== Verify VPs we're printing Alan T. DeKok@2014-04-14T19:48:00Z Files modified: * src/lib/print.c * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b87eb542794ea61604493... ====== Correctly set fields when compiling literal string when we have an ATTR on the LHS, and a LITERAL on the RHS, we need to set the RHS to be VPT_TYPE_DATA, not the LHS and there are other fields we need to set, too Alan T. DeKok@2014-04-14T19:47:56Z Files modified: * src/main/modcall.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/519ac57acc8df327a90f3... ====== Clean up syntax for list to list assignments list !* ANY remove all attributes in the list list := list2 delete list, copy list2, and assign the copy to list list += list2 copy list2, and append the copy to list list := `foo` read attrs from program, and assign to list list += `foo` read attrs from program, and append to list Alan T. DeKok@2014-04-14T19:47:45Z Files modified: * src/main/map.c * src/tests/keywords/update-list-error Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/068f2a556730883e2509a... ====== Don't core if vpt->vpd is NULL Alan T. DeKok@2014-04-14T19:47:21Z Files modified: * src/main/map.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f2e89e2ff965ad889a936... ====== In radius_map2vp(), always expand XLAT structures. Looking for a % in the map name is pointless. If the vpt is marked as xlat, it's xlat. The parser should take care of ensuring that strings without % are created as literals Alan T. DeKok@2014-04-14T19:46:45Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/16da06c698e9c874270ba... ====== re-add xlat_spaces for debugging Alan T. DeKok@2014-04-14T19:46:42Z Files modified: * src/main/xlat.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/2bdf3ca702f7a5c7230dd... ====== Make radius_map2vp() call radius_vpt_get_vp() for map->src So that we can have array references on the RHS of update statements. And tags on the RHS, too Alan T. DeKok@2014-04-14T19:46:31Z Files modified: * src/main/valuepair.c * src/tests/keywords/update-array Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/84eebc8d0f968f7c7f8a9... ====== LF at EOL Alan T. DeKok@2014-04-14T19:45:05Z Files modified: * src/tests/keywords/array Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/43fd032ced9d841b7f318... ====== Move debug print map functionality to its own function And as a side effect, always properly reparent the VP... Alan T. DeKok@2014-04-14T19:44:59Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/f6e2badd9cb4daa101c91... ====== Use radius_list_ctx() rather than re-implementing it Alan T. DeKok@2014-04-14T19:44:55Z Files modified: * src/main/valuepair.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/93e90152d398ce33254b0... ====== allow radius_vpt_get_vp() to use array references Alan T. DeKok@2014-04-14T19:44:38Z Files modified: * src/main/valuepair.c * src/tests/keywords/array Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/5b85cda20598c4dd4695f... ====== Add tags and array references to value_pair_tmpl_t radius_parse_attr() parses them radius_tmpl2str() prints them condition.txt tests them radius_vpt_get_vp() uses tag now, but not array ref No other code has been updated. e.g. evaluate, etc. Alan T. DeKok@2014-04-14T19:36:31Z Files modified: * src/include/map.h * src/main/map.c * src/main/valuepair.c * src/tests/unit/condition.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/1df9b3bc8b6e883e23bc9... ====== Add function to look up "name:0" or "name[1]" or "name:0[1]" Because it's easier and faster to do it here, than to force all of the callers to manually massage the dictionary names Alan T. DeKok@2014-04-14T19:35:49Z Files modified: * src/include/libradius.h * src/lib/dict.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/6999c10c72ac15bb86406... ====== radius_parse_attr() doesn't deal with tags or array references Alan T. DeKok@2014-04-14T19:35:24Z Files modified: * src/main/map.c * src/tests/unit/condition.txt Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/4061e1cc2d073537f9ebb... ====== Make str2tmpl call radius_parse_attr() So we don't have 2 pieces of code doing the same thing. Alan T. DeKok@2014-04-14T19:35:22Z Files modified: * src/main/map.c Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/21e6f521cfefa05e2c3c4... ====== Merge pull request #588 from qnet-herwin/proxydocs Small update to docs/concepts/proxy.rst Arran Cudbard-Bell@2014-04-14T16:09:28Z Files modified: * doc/concepts/proxy.rst Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/55eb10e8b4ee257906cf0... ====== Small update to docs/concepts/proxy.rst Some file locations are updated in more recent versions of FreeRADIUS. Herwin Weststrate@2014-04-14T16:03:53Z Files modified: * doc/concepts/proxy.rst Commit diff: https://github.com/FreeRADIUS/freeradius-server/commit/b687c21ef9cd948c1b322... ====== -- This commit summary was generated @2014-04-15T00:00:26Z by lgfeed version 0.00 (https://github.com/arr2036/lgfeed).