|
|
|
@ -625,12 +625,12 @@ void run_shell_command(const char* cmd, unsigned int maxfd, char* usershell) {
|
|
|
|
|
baseshell = basename(usershell);
|
|
|
|
|
|
|
|
|
|
if (cmd && !strncmp(cmd, "scp ", 4)) {
|
|
|
|
|
char *t = malloc(strlen(cmd)+strlen(NDK_EXECUTABLES_PATH)+80);
|
|
|
|
|
char *t = m_malloc(strlen(cmd)+strlen(NDK_EXECUTABLES_PATH)+80);
|
|
|
|
|
sprintf(t, "%s/lib%s.so %s", NDK_EXECUTABLES_PATH, "scp",
|
|
|
|
|
cmd+4);
|
|
|
|
|
cmd = t;
|
|
|
|
|
} else if (cmd && !strncmp(cmd, "rsync ", 6)) {
|
|
|
|
|
char *t = malloc(strlen(cmd)+strlen(NDK_EXECUTABLES_PATH)+80);
|
|
|
|
|
char *t = m_malloc(strlen(cmd)+strlen(NDK_EXECUTABLES_PATH)+80);
|
|
|
|
|
char *x = "rsync";
|
|
|
|
|
if (conf_rsyncbuffer) {
|
|
|
|
|
x = "buffersu";
|
|
|
|
|