]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Use a simpler function for string conversions
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 17 Dec 2020 03:22:07 +0000 (21:22 -0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 17 Dec 2020 03:22:07 +0000 (21:22 -0600)
Seeing as we're not doing any escaping

src/modules/rlm_python/rlm_python.c

index 1a529e4d5a72934166bf2659cc4d31fcc2665fe8..e15978fcc0b67a4835532420c4574f337e480564 100644 (file)
@@ -426,18 +426,18 @@ static int mod_populate_vptuple(rlm_python_t const *inst, request_t *request, Py
                break;
 
        case FR_TYPE_TIME_DELTA:
-       case FR_TYPE_IPV4_ADDR:
        case FR_TYPE_DATE:
        case FR_TYPE_IFID:
        case FR_TYPE_IPV6_ADDR:
        case FR_TYPE_IPV6_PREFIX:
-       case FR_TYPE_ETHERNET:
+       case FR_TYPE_IPV4_ADDR:
        case FR_TYPE_IPV4_PREFIX:
+       case FR_TYPE_ETHERNET:
        {
                ssize_t slen;
                char buffer[256];
 
-               slen = fr_pair_print_value_quoted(&FR_SBUFF_OUT(buffer, sizeof(buffer)), vp, T_BARE_WORD);
+               slen = fr_value_box_print(&FR_SBUFF_OUT(buffer, sizeof(buffer)), &vp->data, NULL);
                if (slen < 0) {
                error:
                        ROPTIONAL(REDEBUG, ERROR, "Failed marshalling %pP to Python value", vp);