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("");