]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix some incorrect calls to fr_dict_unknown_afrom_fields
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 17 May 2017 14:37:15 +0000 (10:37 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 17 May 2017 14:37:15 +0000 (10:37 -0400)
src/modules/proto_dhcp/dhcp.c
src/modules/proto_vmps/vqp.c

index ac695c346517ca71ca3554310183596cc17e02d4..83d39e42c434813863e8fa5a574bc97c823088db 100644 (file)
@@ -1157,7 +1157,7 @@ int fr_dhcp_decode(RADIUS_PACKET *packet)
                        if ((packet->data[1] == 1) && (packet->data[2] != sizeof(vp->vp_ether))) {
                                fr_dict_attr_t const *da;
 
-                               da = fr_dict_unknown_afrom_fields(packet, fr_dict_root(fr_dict_internal),
+                               da = fr_dict_unknown_afrom_fields(packet, vp->da->parent,
                                                                  vp->da->vendor, vp->da->attr);
                                if (!da) {
                                        return -1;
index aa0086dfb3c108d2ba0bee16b48731d97aab3cfe..d9d9bf4b0d74ac9fdb33493fa67a78fe4402b106 100644 (file)
@@ -338,7 +338,7 @@ int vqp_decode(RADIUS_PACKET *packet)
                         *      unknown attr.
                         */
                unknown:
-                       vp->da = fr_dict_unknown_afrom_fields(vp, fr_dict_root(fr_dict_internal), vp->da->vendor,
+                       vp->da = fr_dict_unknown_afrom_fields(vp, vp->da->parent, vp->da->vendor,
                                                              vp->da->attr);
                        /* FALL-THROUGH */