From owner-svn-ports-head@freebsd.org Fri Jan 20 19:38:51 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 43E40CB9C16; Fri, 20 Jan 2017 19:38:51 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 056FF17B1; Fri, 20 Jan 2017 19:38:50 +0000 (UTC) (envelope-from sunpoet@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v0KJcoUH098313; Fri, 20 Jan 2017 19:38:50 GMT (envelope-from sunpoet@FreeBSD.org) Received: (from sunpoet@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v0KJcnss098307; Fri, 20 Jan 2017 19:38:49 GMT (envelope-from sunpoet@FreeBSD.org) Message-Id: <201701201938.v0KJcnss098307@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: sunpoet set sender to sunpoet@FreeBSD.org using -f From: Sunpoet Po-Chuan Hsieh Date: Fri, 20 Jan 2017 19:38:49 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r431989 - in head/security/sshpass: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jan 2017 19:38:51 -0000 Author: sunpoet Date: Fri Jan 20 19:38:49 2017 New Revision: 431989 URL: https://svnweb.freebsd.org/changeset/ports/431989 Log: Update to 1.0.6 - While I'm here: - Add LICENSE_FILE - Regenerate patch file with makepatch: - Update WWW Changes: https://sourceforge.net/projects/sshpass/files/sshpass/1.06/ChangeLog/view PR: 216319 Submitted by: Hung-Yi Chen (maintainer) Deleted: head/security/sshpass/files/patch-configure.ac head/security/sshpass/files/patch-sshpass.1 Modified: head/security/sshpass/Makefile head/security/sshpass/distinfo head/security/sshpass/files/patch-main.c head/security/sshpass/pkg-descr Modified: head/security/sshpass/Makefile ============================================================================== --- head/security/sshpass/Makefile Fri Jan 20 19:38:32 2017 (r431988) +++ head/security/sshpass/Makefile Fri Jan 20 19:38:49 2017 (r431989) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= sshpass -PORTVERSION= 1.05 -PORTREVISION= 1 +PORTVERSION= 1.06 CATEGORIES= security MASTER_SITES= SF/${PORTNAME}/sshpass/${PORTVERSION} @@ -11,6 +10,7 @@ MAINTAINER= gaod@hychen.org COMMENT= Non-interactive ssh password auth tool LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING USES= autoreconf:env GNU_CONFIGURE= yes Modified: head/security/sshpass/distinfo ============================================================================== --- head/security/sshpass/distinfo Fri Jan 20 19:38:32 2017 (r431988) +++ head/security/sshpass/distinfo Fri Jan 20 19:38:49 2017 (r431989) @@ -1,2 +1,3 @@ -SHA256 (sshpass-1.05.tar.gz) = c3f78752a68a0c3f62efb3332cceea0c8a1f04f7cf6b46e00ec0c3000bc8483e -SIZE (sshpass-1.05.tar.gz) = 98362 +TIMESTAMP = 1484941121 +SHA256 (sshpass-1.06.tar.gz) = c6324fcee608b99a58f9870157dfa754837f8c48be3df0f5e2f3accf145dee60 +SIZE (sshpass-1.06.tar.gz) = 112205 Modified: head/security/sshpass/files/patch-main.c ============================================================================== --- head/security/sshpass/files/patch-main.c Fri Jan 20 19:38:32 2017 (r431988) +++ head/security/sshpass/files/patch-main.c Fri Jan 20 19:38:49 2017 (r431989) @@ -1,78 +1,15 @@ ---- main.c.orig 2011-08-06 15:04:33.000000000 +0800 -+++ main.c 2016-01-30 22:17:43.489015000 +0800 -@@ -1,5 +1,5 @@ - /* This file is part of "sshpass", a tool for batch running password ssh authentication -- * Copyright (C) 2006 Lingnu Open Source Consulting Ltd. -+ * Copyright (C) 2006, 2015 Lingnu Open Source Consulting Ltd. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by -@@ -69,6 +69,8 @@ - int fd; - const char *password; - } pwsrc; -+ -+ const char *pwprompt; - } args; - - static void show_help() -@@ -77,6 +79,7 @@ - " -f filename Take password to use from file\n" - " -d number Use number as file descriptor for getting password\n" - " -p password Provide password as argument (security unwise)\n" -+ " -P prompt Which string should sshpass search for to detect a password prompt\n" - " -e Password is passed as env-var \"SSHPASS\"\n" - " With no parameters - password will be taken from stdin\n\n" - " -h Show help (this screen)\n" -@@ -99,7 +102,7 @@ - fprintf(stderr, "Conflicting password source\n"); \ - error=RETURN_CONFLICTING_ARGUMENTS; } - -- while( (opt=getopt(argc, argv, "+f:d:p:heV"))!=-1 && error==-1 ) { -+ while( (opt=getopt(argc, argv, "+f:d:p:P:heV"))!=-1 && error==-1 ) { - switch( opt ) { - case 'f': - // Password should come from a file -@@ -130,6 +133,9 @@ - optarg[i]='z'; - } - break; -+ case 'P': -+ args.pwprompt=optarg; -+ break; - case 'e': - VIRGIN_PWTYPE; - -@@ -265,6 +271,12 @@ +--- main.c.orig 2016-06-30 19:23:33 UTC ++++ main.c +@@ -280,6 +280,12 @@ int runprogram( int argc, char *argv[] ) setsid(); // This line makes the ptty our controlling tty. We do not otherwise need it open slavept=open(name, O_RDWR ); +#ifdef __FreeBSD__ -+ if (ioctl(slavept, TIOCSCTTY, NULL) == -1) { -+ perror("sshpass: Failed to TIOCSCTTY"); -+ exit(RETURN_RUNTIME_ERROR); -+ } ++ if (ioctl(slavept, TIOCSCTTY, NULL) == -1) { ++ perror("sshpass: Failed to TIOCSCTTY"); ++ exit(RETURN_RUNTIME_ERROR); ++ } +#endif close( slavept ); close( masterpt ); -@@ -359,7 +371,7 @@ - // We are looking for the string - static int prevmatch=0; // If the "password" prompt is repeated, we have the wrong password. - static int state1, state2; -- static const char compare1[]="assword:"; // Asking for a password -+ static const char *compare1=PASSWORD_PROMPT; // Asking for a password - static const char compare2[]="The authenticity of host "; // Asks to authenticate host - // static const char compare3[]="WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!"; // Warns about man in the middle attack - // The remote identification changed error is sent to stderr, not the tty, so we do not handle it. -@@ -367,6 +379,10 @@ - char buffer[40]; - int ret=0; - -+ if( args.pwprompt ) { -+ compare1 = args.pwprompt; -+ } -+ - int numread=read(fd, buffer, sizeof(buffer) ); - - state1=match( compare1, buffer, numread, state1 ); Modified: head/security/sshpass/pkg-descr ============================================================================== --- head/security/sshpass/pkg-descr Fri Jan 20 19:38:32 2017 (r431988) +++ head/security/sshpass/pkg-descr Fri Jan 20 19:38:49 2017 (r431989) @@ -2,4 +2,4 @@ Sshpass is a tool for non-interactively with SSH's so called "interactive keyboard password authentication". Most user should use SSH's more secure public key authentication instead. -WWW: http://sourceforge.net/projects/sshpass/ +WWW: https://sourceforge.net/projects/sshpass/