]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
More lvalue -> vp_* changes
authorAlan T. DeKok <aland@freeradius.org>
Mon, 28 Nov 2011 17:50:04 +0000 (18:50 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 28 Nov 2011 17:50:04 +0000 (18:50 +0100)
src/modules/rlm_jradius/rlm_jradius.c

index 67acc3045bed296a40f534c0d6be3857bca2ff94..88730b9289e936b8a9f16954cc06c997b31dac04 100644 (file)
@@ -647,14 +647,16 @@ static int pack_vps(byte_array * ba, VALUE_PAIR * vps)
 
     switch (vp->type) {
       case PW_TYPE_BYTE:
-       if (pack_uint8(ba, vp->lvalue) == -1) return -1;
+       if (pack_uint8(ba, vp->vp_integer) == -1) return -1;
        break;
       case PW_TYPE_SHORT:
-       if (pack_uint16(ba, vp->lvalue) == -1) return -1;
+       if (pack_uint16(ba, vp->vp_integer) == -1) return -1;
        break;
       case PW_TYPE_INTEGER:
+       if (pack_uint32(ba, vp->vp_integer) == -1) return -1;
+       break;
       case PW_TYPE_DATE:
-       if (pack_uint32(ba, vp->lvalue) == -1) return -1;
+       if (pack_uint32(ba, vp->vp_datex) == -1) return -1;
        break;
       case PW_TYPE_IPADDR:
        if (pack_bytes(ba, (void *)&vp->vp_ipaddr, vp->length) == -1) return -1;
@@ -817,18 +819,22 @@ static int read_vps(JRADIUS *inst, JRSOCK *jrsock, VALUE_PAIR **pl, int plen)
      */
     switch (vp->type) {
       case PW_TYPE_BYTE:
-       vp->lvalue = unpack_uint8(buff);
+       vp->vp_integer = unpack_uint8(buff);
        vp->length = 1;
        break;
 
       case PW_TYPE_SHORT:
-       vp->lvalue = unpack_uint16(buff);
+       vp->vp_integer = unpack_uint16(buff);
        vp->length = 2;
        break;
 
       case PW_TYPE_INTEGER:
+       vp->vp_integer = unpack_uint32(buff);
+       vp->length = 4;
+       break;
+
       case PW_TYPE_DATE:
-       vp->lvalue = unpack_uint32(buff);
+       vp->vp_date = unpack_uint32(buff);
        vp->length = 4;
        break;