Hi,

I had a problem with xlat that didn't care about last char if it was '$' or '%' or '\' so I trace it and found that
if the last char was one of them the code was not executed... so if I'm not wrong this little patch should solve it


thank

--- xlat.c.orig Tue Mar 18 16:50:54 2003
+++ xlat.c      Sat Nov 15 14:04:39 2003
@@ -398,7 +398,13 @@
                        continue;
                }

-               if (*++p == '\0') break;
+               if (*++p == '\0') {
+                   if ((c == '%') || (c == '$') || (c == '\\')) {
+                       *q++ = c;
+                       *q++ = *p;
+                   }
+                   break;
+               }

                if (c == '\\') {
                        switch(*p) {
Alain Cocconi
Net Outremer Caledonie
Phone : +687 24 38 70
Fax : +687 27 12 50


- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to