Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Oct 2017 23:27:20 +0000 (UTC)
From:      Bryan Drewery <bdrewery@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r452035 - in head/security/openssh-portable: . files
Message-ID:  <201710132327.v9DNRKXi064298@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: bdrewery
Date: Fri Oct 13 23:27:19 2017
New Revision: 452035
URL: https://svnweb.freebsd.org/changeset/ports/452035

Log:
  Bring in upstream fix for PermitOpen from commit 7c9613fac337

Added:
  head/security/openssh-portable/files/patch-upstream-servconf.c   (contents, props changed)
Modified:
  head/security/openssh-portable/Makefile

Modified: head/security/openssh-portable/Makefile
==============================================================================
--- head/security/openssh-portable/Makefile	Fri Oct 13 22:12:24 2017	(r452034)
+++ head/security/openssh-portable/Makefile	Fri Oct 13 23:27:19 2017	(r452035)
@@ -3,7 +3,7 @@
 
 PORTNAME=	openssh
 DISTVERSION=	7.6p1
-PORTREVISION=	0
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	security ipv6
 MASTER_SITES=	OPENBSD/OpenSSH/portable

Added: head/security/openssh-portable/files/patch-upstream-servconf.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/openssh-portable/files/patch-upstream-servconf.c	Fri Oct 13 23:27:19 2017	(r452035)
@@ -0,0 +1,44 @@
+commit 7c9613fac3371cf65fb07739212cdd1ebf6575da
+Author: djm@openbsd.org <djm@openbsd.org>
+Date:   Wed Oct 4 18:49:30 2017 +0000
+
+    upstream commit
+    
+    fix (another) problem in PermitOpen introduced during the
+    channels.c refactor: the third and subsequent arguments to PermitOpen were
+    being silently ignored; ok markus@
+    
+    Upstream-ID: 067c89f1f53cbc381628012ba776d6861e6782fd
+
+diff --git servconf.c servconf.c
+index 2c321a4a..95686295 100644
+--- servconf.c
++++ servconf.c
+@@ -1,5 +1,5 @@
+ 
+-/* $OpenBSD: servconf.c,v 1.312 2017/10/02 19:33:20 djm Exp $ */
++/* $OpenBSD: servconf.c,v 1.313 2017/10/04 18:49:30 djm Exp $ */
+ /*
+  * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
+  *                    All rights reserved
+@@ -1663,9 +1663,9 @@ process_server_config_line(ServerOptions *options, char *line,
+ 		if (!arg || *arg == '\0')
+ 			fatal("%s line %d: missing PermitOpen specification",
+ 			    filename, linenum);
+-		i = options->num_permitted_opens;	/* modified later */
++		value = options->num_permitted_opens;	/* modified later */
+ 		if (strcmp(arg, "any") == 0 || strcmp(arg, "none") == 0) {
+-			if (*activep && i == 0) {
++			if (*activep && value == 0) {
+ 				options->num_permitted_opens = 1;
+ 				options->permitted_opens = xcalloc(1,
+ 				    sizeof(*options->permitted_opens));
+@@ -1683,7 +1683,7 @@ process_server_config_line(ServerOptions *options, char *line,
+ 			if (arg == NULL || ((port = permitopen_port(arg)) < 0))
+ 				fatal("%s line %d: bad port number in "
+ 				    "PermitOpen", filename, linenum);
+-			if (*activep && i == 0) {
++			if (*activep && value == 0) {
+ 				options->permitted_opens = xrecallocarray(
+ 				    options->permitted_opens,
+ 				    options->num_permitted_opens,



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201710132327.v9DNRKXi064298>