Escape log filenames correctly in vradlog_request
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 7 Apr 2015 00:49:33 +0000 (20:49 -0400)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Tue, 7 Apr 2015 00:49:42 +0000 (20:49 -0400)
src/main/log.c

index ee1b037..0a275d3 100644 (file)
@@ -624,11 +624,7 @@ void vradlog_request(log_type_t type, log_lvl_t lvl, REQUEST *request, char cons
                 *      This is SLOW!  Doing it for every log message
                 *      in every request is NOT recommended!
                 */
-
-                /* FIXME: escape chars! */
-               if (radius_xlat(buffer, sizeof(buffer), request, filename, NULL, NULL) < 0) {
-                       return;
-               }
+               if (radius_xlat(buffer, sizeof(buffer), request, filename, rad_filename_escape, NULL) < 0) return;
                request->log.func = rl;
 
                p = strrchr(buffer, FR_DIR_SEP);