Print with quote from template, not hard-coded quote
authorAlan T. DeKok <aland@freeradius.org>
Fri, 10 Apr 2015 13:12:27 +0000 (09:12 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 10 Apr 2015 13:48:58 +0000 (09:48 -0400)
src/main/map.c

index 650e1d8..799c0df 100644 (file)
@@ -1361,18 +1361,18 @@ void map_debug_log(REQUEST *request, value_pair_map_t const *map, VALUE_PAIR con
         */
        default:
        case TMPL_TYPE_LITERAL:
-               vp_prints_value(buffer, sizeof(buffer), vp, '\'');
+               vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
                value = buffer;
                break;
 
        case TMPL_TYPE_XLAT:
        case TMPL_TYPE_XLAT_STRUCT:
-               vp_prints_value(buffer, sizeof(buffer), vp, '"');
+               vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
                value = buffer;
                break;
 
        case TMPL_TYPE_DATA:
-               vp_prints_value(buffer, sizeof(buffer), vp, '\'');
+               vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
                value = buffer;
                break;
 
@@ -1381,7 +1381,7 @@ void map_debug_log(REQUEST *request, value_pair_map_t const *map, VALUE_PAIR con
         *      want to know what it was...
         */
        case TMPL_TYPE_LIST:
-               vp_prints_value(buffer, sizeof(buffer), vp, '\'');
+               vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
 
                if (map->rhs->tmpl_request == REQUEST_OUTER) {
                        value = talloc_typed_asprintf(request, "&outer.%s:%s -> %s",
@@ -1395,7 +1395,7 @@ void map_debug_log(REQUEST *request, value_pair_map_t const *map, VALUE_PAIR con
                break;
 
        case TMPL_TYPE_ATTR:
-               vp_prints_value(buffer, sizeof(buffer), vp, '\'');
+               vp_prints_value(buffer, sizeof(buffer), vp, map->rhs->quote);
                value = talloc_typed_asprintf(request, "&%s -> %s", map->rhs->tmpl_da->name, buffer);
                break;