Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
fprintf(f, "usage: #!/usr/bin/prefork-interp [<options>]\n");
}
+static int laundering;
+
const struct cmdinfo cmdinfos[]= {
PREFORK_CMDINFOS
+ { 0, 'U', 0, .iassignto= &laundering, .arg= 'U' },
{ 0 }
};
}
static void make_executor_argv(const char *const *argv) {
+ switch (laundering) {
+ case 'U': break;
+ default: die("need -U (specifying unlaundered argument handling)");
+ }
+
const char *arg;
#define EACH_NEW_ARG(EACH) { \
arg = interp; { EACH } \