]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
VPs coming from packets are tainted
authorAlan T. DeKok <aland@freeradius.org>
Tue, 15 Nov 2016 15:56:52 +0000 (10:56 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 15 Nov 2016 15:56:57 +0000 (10:56 -0500)
src/modules/proto_vmps/vqp.c

index 71294be1d082ba68348b19b28df0f2731daed72d..f98231829591169c158c854ee9f2036312b046f4 100644 (file)
@@ -258,6 +258,7 @@ int vqp_decode(RADIUS_PACKET *packet)
                return -1;
        }
        vp->vp_integer = packet->data[1];
+       vp->vp_tainted = true;
        debug_pair(vp);
        fr_cursor_append(&cursor, vp);
 
@@ -267,6 +268,7 @@ int vqp_decode(RADIUS_PACKET *packet)
                return -1;
        }
        vp->vp_integer = packet->data[2];
+       vp->vp_tainted = true;
        debug_pair(vp);
        fr_cursor_append(&cursor, vp);
 
@@ -276,6 +278,7 @@ int vqp_decode(RADIUS_PACKET *packet)
                return -1;
        }
        vp->vp_integer = packet->id; /* already set by vqp_recv */
+       vp->vp_tainted = true;
        debug_pair(vp);
        fr_cursor_append(&cursor, vp);
 
@@ -339,6 +342,7 @@ int vqp_decode(RADIUS_PACKET *packet)
                        break;
                }
                ptr += attr_len;
+               vp->vp_tainted = true;
                debug_pair(vp);
                fr_cursor_append(&cursor, vp);
        }