mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 02:46:58 +00:00
Add SFTPSERVER_PATH to override the default location of /usr/libexec/sftp-server
This commit is contained in:
parent
d8900abd95
commit
ed8f0da039
@ -682,7 +682,12 @@ static int sessioncommand(struct Channel *channel, struct ChanSess *chansess,
|
|||||||
if (issubsys) {
|
if (issubsys) {
|
||||||
#if DROPBEAR_SFTPSERVER
|
#if DROPBEAR_SFTPSERVER
|
||||||
if ((cmdlen == 4) && strncmp(chansess->cmd, "sftp", 4) == 0) {
|
if ((cmdlen == 4) && strncmp(chansess->cmd, "sftp", 4) == 0) {
|
||||||
char *expand_path = expand_homedir_path(SFTPSERVER_PATH);
|
char *expand_path = getenv("SFTPSERVER_PATH");
|
||||||
|
if ((expand_path) && (strlen(expand_path)>0)) {
|
||||||
|
expand_path = expand_homedir_path(expand_path);
|
||||||
|
} else {
|
||||||
|
expand_path = expand_homedir_path(SFTPSERVER_PATH);
|
||||||
|
}
|
||||||
m_free(chansess->cmd);
|
m_free(chansess->cmd);
|
||||||
chansess->cmd = m_strdup(expand_path);
|
chansess->cmd = m_strdup(expand_path);
|
||||||
m_free(expand_path);
|
m_free(expand_path);
|
||||||
|
Loading…
Reference in New Issue
Block a user