xlat_explode: trim white space
authorJorge Pereira <jpereiran@gmail.com>
Wed, 16 Sep 2015 18:06:48 +0000 (15:06 -0300)
committerJorge Pereira <jpereiran@gmail.com>
Wed, 16 Sep 2015 18:06:48 +0000 (15:06 -0300)
src/modules/rlm_expr/rlm_expr.c

index dd6e874..a7f163b 100644 (file)
@@ -1284,6 +1284,11 @@ static ssize_t explode_xlat(UNUSED void *instance, REQUEST *request,
        char const *p = fmt;
        char delim;
 
+       /*
+        *  Trim whitespace
+        */
+       while (isspace(*p) && p++);
+
        slen = tmpl_from_attr_substr(&vpt, p, REQUEST_CURRENT, PAIR_LIST_REQUEST, false, false);
        if (slen <= 0) {
                REDEBUG("%s", fr_strerror());