changeset 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 924ff1b959a2
children 3c8403f4669d
files svr-authpubkeyoptions.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/svr-authpubkeyoptions.c	Fri Aug 07 21:02:49 2015 +0800
+++ b/svr-authpubkeyoptions.c	Fri Aug 07 23:00:08 2015 +0800
@@ -91,7 +91,7 @@
 /* Set chansession command to the one forced 
  * by any 'command' public key option. */
 void svr_pubkey_set_forced_command(struct ChanSess *chansess) {
-	if (ses.authstate.pubkey_options) {
+	if (ses.authstate.pubkey_options && ses.authstate.pubkey_options->forced_command) {
 		if (chansess->cmd) {
 			/* original_command takes ownership */
 			chansess->original_command = chansess->cmd;