svn commit: r492732 - in head/security/sha1collisiondetection: . files
Steve Wills
swills at FreeBSD.org
Mon Feb 11 19:38:49 UTC 2019
Author: swills
Date: Mon Feb 11 19:38:47 2019
New Revision: 492732
URL: https://svnweb.freebsd.org/changeset/ports/492732
Log:
security/sha1collisiondetection: update to 1.0.3
PR: 235444
Submitted by: jharris at widomaker.com (maintainer)
Added:
head/security/sha1collisiondetection/files/
head/security/sha1collisiondetection/files/patch-Makefile (contents, props changed)
head/security/sha1collisiondetection/files/patch-src_main.c (contents, props changed)
Modified:
head/security/sha1collisiondetection/Makefile
head/security/sha1collisiondetection/distinfo
Modified: head/security/sha1collisiondetection/Makefile
==============================================================================
--- head/security/sha1collisiondetection/Makefile Mon Feb 11 19:11:34 2019 (r492731)
+++ head/security/sha1collisiondetection/Makefile Mon Feb 11 19:38:47 2019 (r492732)
@@ -1,7 +1,7 @@
# $FreeBSD$
PORTNAME= sha1collisiondetection
-PORTVERSION= 1.0.2
+PORTVERSION= 1.0.3
DISTVERSIONPREFIX= stable-v
CATEGORIES= security
@@ -15,28 +15,26 @@ BROKEN_aarch64= fails to compile: generic selections
BROKEN_armv6= fails to compile: generic selections are a C11-specific feature [-Werror,-Wc11-extensions]
BROKEN_armv7= fails to compile: generic selections are a C11-specific feature [-Werror,-Wc11-extensions]
+USES= gmake libtool:build
+
USE_GITHUB= yes
GH_ACCOUNT= cr-marcstevens
-USES= gmake libtool:build
USE_LDCONFIG= yes
PLIST_FILES= bin/sha1dcsum \
bin/sha1dcsum_partialcoll \
include/sha1dc/sha1.h \
lib/libsha1detectcoll.so \
- lib/libsha1detectcoll.so.0 \
- lib/libsha1detectcoll.so.0.0.0
+ lib/libsha1detectcoll.so.1 \
+ lib/libsha1detectcoll.so.1.0.0
-post-patch:
- @${REINPLACE_CMD} -e 's/ -std=c90 / -std=c89 /' ${WRKSRC}/Makefile
-
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/bin/.libs/sha1dcsum* ${STAGEDIR}${PREFIX}/bin
@${MKDIR} ${STAGEDIR}${PREFIX}/include/sha1dc
${INSTALL_DATA} ${WRKSRC}/lib/sha1.h ${STAGEDIR}${PREFIX}/include/sha1dc
- ${INSTALL_LIB} ${WRKSRC}/bin/.libs/libsha1detectcoll.so.0.0.0 ${STAGEDIR}${PREFIX}/lib
- ${LN} -sf libsha1detectcoll.so.0.0.0 ${STAGEDIR}${PREFIX}/lib/libsha1detectcoll.so
- ${LN} -sf libsha1detectcoll.so.0.0.0 ${STAGEDIR}${PREFIX}/lib/libsha1detectcoll.so.0
+ ${INSTALL_LIB} ${WRKSRC}/bin/.libs/libsha1detectcoll.so.1.0.0 ${STAGEDIR}${PREFIX}/lib
+ ${LN} -sf libsha1detectcoll.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libsha1detectcoll.so
+ ${LN} -sf libsha1detectcoll.so.1.0.0 ${STAGEDIR}${PREFIX}/lib/libsha1detectcoll.so.1
.include <bsd.port.mk>
Modified: head/security/sha1collisiondetection/distinfo
==============================================================================
--- head/security/sha1collisiondetection/distinfo Mon Feb 11 19:11:34 2019 (r492731)
+++ head/security/sha1collisiondetection/distinfo Mon Feb 11 19:38:47 2019 (r492732)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1489459273
-SHA256 (cr-marcstevens-sha1collisiondetection-stable-v1.0.2_GH0.tar.gz) = ab1a5624d12417b5af9ffe6662546b6932c39c0e4c4bef822851a2d0e53df790
-SIZE (cr-marcstevens-sha1collisiondetection-stable-v1.0.2_GH0.tar.gz) = 778302
+TIMESTAMP = 1549146242
+SHA256 (cr-marcstevens-sha1collisiondetection-stable-v1.0.3_GH0.tar.gz) = 77a1c2b2a4fbe4f78de288fa4831ca63938c3cb84a73a92c79f436238bd9ac07
+SIZE (cr-marcstevens-sha1collisiondetection-stable-v1.0.3_GH0.tar.gz) = 780306
Added: head/security/sha1collisiondetection/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/sha1collisiondetection/files/patch-Makefile Mon Feb 11 19:38:47 2019 (r492732)
@@ -0,0 +1,11 @@
+--- Makefile.orig 2017-03-27 16:11:23 UTC
++++ Makefile
+@@ -33,7 +33,7 @@ INSTALL ?= install
+ endif
+
+
+-CFLAGS=-O2 -Wall -Werror -Wextra -pedantic -std=c90 -Ilib
++CFLAGS=-O2 -Wall -Werror -Wextra -pedantic -Ilib
+ LDFLAGS=
+
+ LT_CC:=$(LIBTOOL) --tag=CC --mode=compile $(CC)
Added: head/security/sha1collisiondetection/files/patch-src_main.c
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/security/sha1collisiondetection/files/patch-src_main.c Mon Feb 11 19:38:47 2019 (r492732)
@@ -0,0 +1,22 @@
+--- src/main.c.orig 2017-03-27 16:11:23 UTC
++++ src/main.c
+@@ -9,6 +9,8 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include <libgen.h>
++#include <limits.h> /* for NAME_MAX, max bytes in a file name */
++#include <assert.h> /* for assert() macro */
+
+ #include "sha1.h"
+
+@@ -23,7 +25,9 @@ int main(int argc, char** argv)
+
+ if (argc < 2)
+ {
+- printf("Usage: %s <file>\n", basename(argv[0]));
++assert (sizeof(buffer) >= NAME_MAX); /* reuse buffer[] for newly-POSIX-compliant, thread-safe basename() */
++ (void) strlcpy (buffer, argv[0], sizeof (buffer));
++ printf("Usage: %s <file>\n", basename(buffer));
+ return 1;
+ }
+
More information about the svn-ports-all
mailing list