summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/ecvt.c
diff options
context:
space:
mode:
authorclaudio <claudio@openbsd.org>2006-01-10 16:11:12 +0000
committerclaudio <claudio@openbsd.org>2006-01-10 16:11:12 +0000
commitec8297f3c53174b7ef3684475b47b45a5ef80913 (patch)
treee5f2a5246f341d93bd720f15458f994f859a75e5 /lib/libc/stdlib/ecvt.c
parentIn attr_diff() compare the attributes flags too. They may be different and (diff)
downloadwireguard-openbsd-ec8297f3c53174b7ef3684475b47b45a5ef80913.tar.xz
wireguard-openbsd-ec8297f3c53174b7ef3684475b47b45a5ef80913.zip
The attributes cache broke the set community filterset because community_set()
modified the attribute data directly and corrupted the cache by doing it. It is no longer allowed to modify attributes via attr_optget() -> change attr->data. Instead remove the old attribute from the aspath and then add a new modifed one again. Included in this change is the removal of a "feature" that allowed only one community per AS. If you had problems to add multiple communities via filters then this was the problem. Looks good Henning.
Diffstat (limited to 'lib/libc/stdlib/ecvt.c')
0 files changed, 0 insertions, 0 deletions