diff options
author | Linus Nordberg <linus@nordberg.se> | 2013-08-28 13:48:49 +0200 |
---|---|---|
committer | Linus Nordberg <linus@nordberg.se> | 2013-09-06 15:16:27 +0200 |
commit | 26c8061a9b931a817756946863fea057dd81b656 (patch) | |
tree | ee82f57a22ae63560fb8d0c3ea11afecfffb19b4 | |
parent | d413b14b2c6c09f9dc351106bcb3c50975ace189 (diff) |
Make a _copy_ of the attributes when copying them.
Doh!
Closes RADSECPROXY-53.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | radmsg.c | 2 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,8 @@ +Changes since 1.6.4 + Bug fixes: + - Fix a crash bug introduced in 1.6.4. Fixes RADSECPROXY-53, + bugfix on 1.6.4. + 2013-09-05 1.6.4 Bug fixes: - Keeping Proxy-State attributes in all replies to clients @@ -118,7 +118,7 @@ int radmsg_copy_attrs(struct radmsg *dst, int n = 0; for (node = list_first(list); node; node = list_next(node)) { - if (radmsg_add(dst, (struct tlv *) node->data) != 1) { + if (radmsg_add(dst, copytlv((struct tlv *) node->data)) != 1) { n = -n; break; } |