And of course I forgot the patch. -- Jesus Climent info:www.pumuki.org dj:triplestereo.com Unix SysAdm|Linux User #66350|Debian Developer|2.6.16|Helsinki Finland GPG: 1024D/86946D69 BB64 2339 1CAA 7064 E429 7E18 66FC 1D7F 8694 6D69
When you dance with the devil, you wait for the song to stop. --Barry the Baptist (Lock, Stock and Two Smoking Barrels)
--- tmp/rssh-2.2.3/main.c.in 2006-06-24 12:23:43.000000000 +0000 +++ rssh-2.2.3/main.c.in 2006-06-24 11:54:04.000000000 +0000 @@ -174,8 +174,6 @@ char **cmd ) { char **argvec; /* argument vector for new cmd line */ - char *homedir; /* relative to chroot */ - char *root; /* the chroot dir */ char *temp; /* to build chroot helper cmd line */ int len; @@ -229,8 +227,8 @@ *cmd = PATH_CHROOT_HELPER; /* set up buffer to log command line ('"' + ' ' + '\0' = 9) */ - len = strlen(cmdline) + strlen(root) + strlen(homedir) + - strlen(argvec[2]) + strlen(PATH_CHROOT_HELPER) + 9; + len = strlen(cmdline) + strlen(argvec[2]) + + strlen(PATH_CHROOT_HELPER) + 9; if ( !(temp = (char *)malloc(len)) ){ log_set_priority(LOG_ERR); log_msg("OOM error in build_shell_args() (fatal)"); --- tmp/rssh-2.2.3/util.c 2006-06-24 12:23:43.000000000 +0000 +++ rssh-2.2.3/util.c 2006-06-24 11:54:09.000000000 +0000 @@ -209,13 +209,14 @@ return PATH_SCP; } - if ( check_command(cl, opts, PATH_CVS, RSSH_ALLOW_CVS) ) + if ( check_command(cl, opts, PATH_CVS, RSSH_ALLOW_CVS) ){ if ( opt_exist(cl, 'e') ){ fprintf(stderr, "\ninsecure -e option not allowed."); log_msg("insecure -e option in cvs command line!"); return NULL; } return PATH_CVS; + } if ( check_command(cl, opts, PATH_RDIST, RSSH_ALLOW_RDIST) ){ /* filter -P option */