]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Print out VPs which are xlat'd
authorAlan T. DeKok <aland@freeradius.org>
Mon, 29 Jun 2015 02:44:33 +0000 (22:44 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 29 Jun 2015 02:44:33 +0000 (22:44 -0400)
src/lib/print.c

index efa240fcae81f23921da78ba3cb3fd860af028c3..30aece2d112ab2e55b0edc83e6d25c41413d50df 100644 (file)
@@ -462,6 +462,10 @@ size_t vp_prints_value(char *out, size_t outlen, VALUE_PAIR const *vp, char quot
 {
        VERIFY_VP(vp);
 
+       if (vp->type == VT_XLAT) {
+               return snprintf(out, outlen, "%c%s%c", quote, vp->value.xlat, quote);
+       }
+
        return value_data_prints(out, outlen, vp->da->type, vp->da, &vp->data, vp->vp_length, quote);
 }