--- ./util.c 2011-04-23 00:51:55.000000000 +0200 +++ ./util.c 2013-06-14 15:10:21.381102268 +0200 @@ -25,6 +25,7 @@ extern int verbose; extern int module_id; +extern int protect_args; extern int modify_window; extern int relative_paths; extern int preserve_times; @@ -719,6 +720,11 @@ if (strncmp(arg, base, base_len) == 0) arg += base_len; + if (protect_args) { + glob_expand(arg, argv_p, argc_p, maxargs_p); + return; + } + if (!(arg = strdup(arg))) out_of_memory("glob_expand_module");