Strip embedded LF's and CR's
authoraland <aland>
Mon, 18 Jun 2007 12:13:20 +0000 (12:13 +0000)
committeraland <aland>
Mon, 18 Jun 2007 12:13:20 +0000 (12:13 +0000)
src/modules/rlm_exec/rlm_exec.c

index adfecde..9cc02fb 100644 (file)
@@ -121,6 +121,7 @@ static int exec_xlat(void *instance, REQUEST *request,
        int             result;
        rlm_exec_t      *inst = instance;
        VALUE_PAIR      **input_pairs;
+       char *p;
 
        input_pairs = decode_string(request, inst->input);
        if (!input_pairs) {
@@ -142,6 +143,10 @@ static int exec_xlat(void *instance, REQUEST *request,
                return 0;
        }
 
+       for (p = out; *p != '\0'; p++) {
+               if (*p < ' ') *p = ' ';
+       }
+
        return strlen(out);
 }