Enclosed a diff for bringing lastpass-cli to the latest version, which
is a maintenance release. Changelog can be found at
https://github.com/lastpass/lastpass-cli/blob/master/CHANGELOG.md

make test failed sporadically, which is also the case for the version
in-tree. Root cause has been fixed and a diff has been sent upstream.
For now an additional patch is required.

While here change MAINTAINER mail address.

make test runs successfully. Tested on amd64.

OK?


Index: Makefile
===================================================================
RCS file: /cvs/ports/security/lastpass-cli/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- Makefile    16 Mar 2018 17:15:46 -0000      1.14
+++ Makefile    23 May 2018 08:32:45 -0000
@@ -2,14 +2,14 @@
 
 COMMENT =      LastPass command line interface tool
 
-V =            1.3.0
+V =            1.3.1
 DISTNAME =     lastpass-cli-${V}
 
 CATEGORIES =   security
 
 HOMEPAGE =     https://github.com/lastpass/lastpass-cli
 
-MAINTAINER =   Bjorn Ketelaars <bjorn.ketela...@hydroxide.nl>
+MAINTAINER =   Bjorn Ketelaars <b...@openbsd.org>
 
 # GPLv2
 PERMIT_PACKAGE_CDROM = Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/lastpass-cli/distinfo,v
retrieving revision 1.12
diff -u -p -r1.12 distinfo
--- distinfo    16 Mar 2018 17:15:46 -0000      1.12
+++ distinfo    23 May 2018 08:32:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (lastpass-cli-1.3.0.tar.gz) = 
u8/Wc9ZoKH53Pu9E2mX70vKS2qITo5Uo8xA3xSjbz+Q=
-SIZE (lastpass-cli-1.3.0.tar.gz) = 113969
+SHA256 (lastpass-cli-1.3.1.tar.gz) = 
JdyaDJmhDucLWzmR1SVEjCXzEsxp+gIW16xwxK44Sxs=
+SIZE (lastpass-cli-1.3.1.tar.gz) = 114843
Index: patches/patch-config_c
===================================================================
RCS file: patches/patch-config_c
diff -N patches/patch-config_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-config_c      23 May 2018 08:32:45 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Fix segfault. Taken from https://github.com/lastpass/lastpass-cli/pull/411
+
+Index: config.c
+--- config.c.orig
++++ config.c
+@@ -175,7 +175,7 @@ enum config_type config_path_type(const char *name)
+       }
+ 
+       /* lock files are runtime */
+-      if (strlen(name) >= 5 && !strcmp(name-5, ".lock")) {
++      if (strlen(name) >= 5 && !strcmp(name + strlen(name) - 5, ".lock")) {
+               return CONFIG_RUNTIME;
+       }
+ 

Reply via email to