vishalmishra434 / rpms / openssh

Forked from rpms/openssh 3 months ago
Clone
Jakub Jelen 132f8f
diff -up openssh-6.8p1/servconf.c.sshdt openssh-6.8p1/servconf.c
Jakub Jelen 0a076e
--- openssh-6.8p1/servconf.c.sshdt	2015-05-28 13:32:55.728821389 +0200
Jakub Jelen 0a076e
+++ openssh-6.8p1/servconf.c	2015-05-28 13:34:01.937750270 +0200
Jakub Jelen 132f8f
@@ -2118,6 +2118,8 @@ dump_cfg_strarray_oneline(ServerOpCodes
Jakub Jelen b552eb
 {
Jakub Jelen b552eb
 	u_int i;
Jakub Jelen b552eb
 
Jakub Jelen b552eb
+	if (count <= 0)
Jakub Jelen b552eb
+		return;
Jakub Jelen b552eb
 	printf("%s", lookup_opcode_name(code));
Jakub Jelen b552eb
 	for (i = 0; i < count; i++)
Jakub Jelen b552eb
 		printf(" %s",  vals[i]);
Jakub Jelen 132f8f
@@ -2156,7 +2158,7 @@ dump_config(ServerOptions *o)
Jakub Jelen b552eb
 
Jakub Jelen b552eb
 	/* integer arguments */
Jakub Jelen b552eb
 #ifdef USE_PAM
Jakub Jelen b552eb
-	dump_cfg_int(sUsePAM, o->use_pam);
Jakub Jelen b552eb
+	dump_cfg_fmtint(sUsePAM, o->use_pam);
Jakub Jelen b552eb
 #endif
Jakub Jelen b552eb
 	dump_cfg_int(sServerKeyBits, o->server_key_bits);
Jakub Jelen b552eb
 	dump_cfg_int(sLoginGraceTime, o->login_grace_time);
Jakub Jelen 132f8f
@@ -2166,6 +2168,7 @@ dump_config(ServerOptions *o)
Jakub Jelen b552eb
 	dump_cfg_int(sMaxSessions, o->max_sessions);
Jakub Jelen b552eb
 	dump_cfg_int(sClientAliveInterval, o->client_alive_interval);
Jakub Jelen b552eb
 	dump_cfg_int(sClientAliveCountMax, o->client_alive_count_max);
Jakub Jelen b552eb
+	dump_cfg_int(sStreamLocalBindMask, o->fwd_opts.streamlocal_bind_mask);
Jakub Jelen b552eb
 
Jakub Jelen b552eb
 	/* formatted integer arguments */
Jakub Jelen b552eb
 	dump_cfg_fmtint(sPermitRootLogin, o->permit_root_login);
Jakub Jelen 132f8f
@@ -2213,6 +2216,7 @@ dump_config(ServerOptions *o)
Jakub Jelen b552eb
 	dump_cfg_fmtint(sShowPatchLevel, o->show_patchlevel);
Jakub Jelen b552eb
 	dump_cfg_fmtint(sUseDNS, o->use_dns);
Jakub Jelen b552eb
 	dump_cfg_fmtint(sAllowTcpForwarding, o->allow_tcp_forwarding);
Jakub Jelen b552eb
+	dump_cfg_fmtint(sAllowAgentForwarding, o->allow_agent_forwarding);
Jakub Jelen b552eb
 	dump_cfg_fmtint(sAllowStreamLocalForwarding, o->allow_streamlocal_forwarding);
Jakub Jelen b552eb
 	dump_cfg_fmtint(sUsePrivilegeSeparation, use_privsep);
Jakub Jelen b552eb
 	dump_cfg_fmtint(sFingerprintHash, o->fingerprint_hash);
Jakub Jelen 0a076e
@@ -2224,14 +2228,15 @@ dump_config(ServerOptions *o)
Jakub Jelen 0a076e
 	dump_cfg_string(sXAuthLocation, o->xauth_location);
Jakub Jelen 0a076e
 	dump_cfg_string(sCiphers, o->ciphers ? o->ciphers : KEX_SERVER_ENCRYPT);
Jakub Jelen 0a076e
 	dump_cfg_string(sMacs, o->macs ? o->macs : KEX_SERVER_MAC);
Jakub Jelen 0a076e
-	dump_cfg_string(sBanner, o->banner);
Jakub Jelen 0a076e
+	dump_cfg_string(sBanner, o->banner != NULL ? o->banner : "none");
Jakub Jelen 0a076e
 	dump_cfg_string(sForceCommand, o->adm_forced_command);
Jakub Jelen 0a076e
 	dump_cfg_string(sChrootDirectory, o->chroot_directory);
Jakub Jelen 0a076e
 	dump_cfg_string(sTrustedUserCAKeys, o->trusted_user_ca_keys);
Jakub Jelen b552eb
 	dump_cfg_string(sRevokedKeys, o->revoked_keys_file);
Jakub Jelen b552eb
 	dump_cfg_string(sAuthorizedPrincipalsFile,
Jakub Jelen b552eb
 	    o->authorized_principals_file);
Jakub Jelen b552eb
-	dump_cfg_string(sVersionAddendum, o->version_addendum);
Jakub Jelen b552eb
+	dump_cfg_string(sVersionAddendum, *o->version_addendum == '\0'
Jakub Jelen b552eb
+	    ? "none" : o->version_addendum);
Jakub Jelen b552eb
 	dump_cfg_string(sAuthorizedKeysCommand, o->authorized_keys_command);
Jakub Jelen b552eb
 	dump_cfg_string(sAuthorizedKeysCommandUser, o->authorized_keys_command_user);
Jakub Jelen b552eb
 	dump_cfg_string(sHostKeyAgent, o->host_key_agent);
Jakub Jelen 132f8f
@@ -2251,7 +2256,7 @@ dump_config(ServerOptions *o)
Jakub Jelen b552eb
 	    o->authorized_keys_files);
Jakub Jelen b552eb
 	dump_cfg_strarray(sHostKeyFile, o->num_host_key_files,
Jakub Jelen b552eb
 	     o->host_key_files);
Jakub Jelen b552eb
-	dump_cfg_strarray(sHostKeyFile, o->num_host_cert_files,
Jakub Jelen b552eb
+	dump_cfg_strarray(sHostCertificate, o->num_host_cert_files,
Jakub Jelen b552eb
 	     o->host_cert_files);
Jakub Jelen b552eb
 	dump_cfg_strarray(sAllowUsers, o->num_allow_users, o->allow_users);
Jakub Jelen b552eb
 	dump_cfg_strarray(sDenyUsers, o->num_deny_users, o->deny_users);
Jakub Jelen df3679
diff --git a/ssh.1 b/ssh.1
Jakub Jelen df3679
index cf02526..7fddf46 100644
Jakub Jelen df3679
--- a/ssh.1
Jakub Jelen df3679
+++ b/ssh.1
Jakub Jelen df3679
@@ -441,7 +441,11 @@ For full details of the options listed below, and their possible values, see
Jakub Jelen df3679
 .It GatewayPorts
Jakub Jelen df3679
 .It GlobalKnownHostsFile
Jakub Jelen df3679
 .It GSSAPIAuthentication
Jakub Jelen df3679
+.It GSSAPIKeyExchange
Jakub Jelen df3679
+.It GSSAPIClientIdentity
Jakub Jelen df3679
 .It GSSAPIDelegateCredentials
Jakub Jelen df3679
+.It GSSAPIRenewalForcesRekey
Jakub Jelen df3679
+.It GSSAPITrustDNS
Jakub Jelen df3679
 .It HashKnownHosts
Jakub Jelen df3679
 .It Host
Jakub Jelen df3679
 .It HostbasedAuthentication