]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Port fix from master branch
authorAlan T. DeKok <aland@freeradius.org>
Tue, 18 Dec 2012 10:03:01 +0000 (11:03 +0100)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 20 Dec 2012 12:09:25 +0000 (07:09 -0500)
%{1} is a regex.  %{3GPP-Foo} is an attribute

src/main/xlat.c

index 29278647b41be1d22c20a10a436563809dc9f856..20890dd9d4f1f91e10f5961ff9e3e3293ac135eb 100644 (file)
@@ -1093,7 +1093,7 @@ static int decode_attribute(const char **from, char **to, int freespace,
         *      or regex reference.
         */
        if (!module_name) {
-               if (isdigit(*p)) {
+               if (isdigit(*p) && !p[1]) { /* regex 0..8 */
                        module_name = xlat_str = p;
                } else {
                        module_name = internal_xlat[1];