Mercurial > dropbear
comparison svr-authpubkeyoptions.c @ 1145:5709b15a1b57
Fix segfault with restricted authorized_key files without forced command
author | Guilhem Moulin <guilhem@fripost.org> |
---|---|
date | Fri, 07 Aug 2015 23:00:08 +0800 |
parents | c45d65392c1a |
children | 750ec4ec4cbe ab06e093d1e1 |
comparison
equal
deleted
inserted
replaced
1143:924ff1b959a2 | 1145:5709b15a1b57 |
---|---|
89 } | 89 } |
90 | 90 |
91 /* Set chansession command to the one forced | 91 /* Set chansession command to the one forced |
92 * by any 'command' public key option. */ | 92 * by any 'command' public key option. */ |
93 void svr_pubkey_set_forced_command(struct ChanSess *chansess) { | 93 void svr_pubkey_set_forced_command(struct ChanSess *chansess) { |
94 if (ses.authstate.pubkey_options) { | 94 if (ses.authstate.pubkey_options && ses.authstate.pubkey_options->forced_command) { |
95 if (chansess->cmd) { | 95 if (chansess->cmd) { |
96 /* original_command takes ownership */ | 96 /* original_command takes ownership */ |
97 chansess->original_command = chansess->cmd; | 97 chansess->original_command = chansess->cmd; |
98 } else { | 98 } else { |
99 chansess->original_command = m_strdup(""); | 99 chansess->original_command = m_strdup(""); |