ports/65623: Maintainer Update: security/john
Dominic Marks
dom at helenmarks.co.uk
Fri Apr 16 13:50:22 UTC 2004
>Number: 65623
>Category: ports
>Synopsis: Maintainer Update: security/john
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Fri Apr 16 06:50:21 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator: Dominic Marks
>Release: FreeBSD 5.2.1-RELEASE i386
>Organization:
>Environment:
>Description:
security/john 1.6.34 -> 1.6.37
All Improvements since 1.6:
* Two MD5 hashes at a time for extra ILP on RISC: up
to +80% on Alpha EV5.
* Significant improvements to the generic bitslice DES
code: +20% on RISC.
* Bitslice DES code for x86 with MMX: more than twice
faster on Intel MMX.
* Bitsliced the LM hash code as well: now several
times faster.
* Generic Blowfish x86 assembly code in addition to the
original Pentium version: +15% on the Pentium Pro
family (up to Pentium III), +20% on AMD.
* First attempt at vectorization support for bitslice DES.
* Verbose logging of events to the global or a
session-specific log file.
* Better idle priority emulation with POSIX.1b (POSIX.4)
scheduling calls.
* System-wide installation support for *BSD ports and
Linux distributions.
* AIX, DU / Tru64 C2, HP-UX tcb files support in unshadow.
* New make targets for Linux/x86-64, Linux/PowerPC,
FreeBSD/Alpha, SCO, OpenBSD/SPARC, OpenBSD/VAX,
NetBSD/VAX, Solaris/SPARC64, MacOS X, BeOS.
* Bug and portability fixes, and new bugs.
* Bonus: "Strip" cracker included in the default
john.conf (john.ini).
>How-To-Repeat:
NA.
>Fix:
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/security/john/Makefile,v
retrieving revision 1.29
diff -u -r1.29 Makefile
--- Makefile 13 Apr 2004 21:57:22 -0000 1.29
+++ Makefile 14 Apr 2004 14:42:44 -0000
@@ -7,9 +7,9 @@
#
PORTNAME= john
-PORTVERSION= 1.6.34
+PORTVERSION= 1.6.37
CATEGORIES= security
-MASTER_SITES= http://www.openwall.com/john/dl/ \
+MASTER_SITES= http://www.openwall.com/john/a/ \
ftp://ftp.ru.openwall.com/pub/projects/john/
DISTFILES= ${PORTNAME}-${PORTVERSION}.tar.gz \
${PORTNAME}-1.6.tar.gz
Index: distinfo
===================================================================
RCS file: /home/ncvs/ports/security/john/distinfo,v
retrieving revision 1.9
diff -u -r1.9 distinfo
--- distinfo 31 Mar 2004 03:11:00 -0000 1.9
+++ distinfo 14 Apr 2004 14:42:44 -0000
@@ -1,4 +1,4 @@
-MD5 (john-1.6.34.tar.gz) = f97c1ca4506bcbac4ae65abe3c2dc461
-SIZE (john-1.6.34.tar.gz) = 133618
+MD5 (john-1.6.37.tar.gz) = 9403233b640927295c05b0564ff1f678
+SIZE (john-1.6.37.tar.gz) = 139372
MD5 (john-1.6.tar.gz) = aae782f160041b2bdc624b0a84054e32
SIZE (john-1.6.tar.gz) = 497341
Index: files/patch-Makefile
===================================================================
RCS file: /home/ncvs/ports/security/john/files/patch-Makefile,v
retrieving revision 1.1
diff -u -r1.1 patch-Makefile
--- files/patch-Makefile 16 Jan 2003 02:31:42 -0000 1.1
+++ files/patch-Makefile 14 Apr 2004 14:42:44 -0000
@@ -1,7 +1,7 @@
---- Makefile Wed Apr 10 14:35:25 2002
-+++ Makefile Wed Jan 15 23:28:44 2003
+--- Makefile Sun Nov 30 02:02:25 2003
++++ Makefile Wed Apr 14 15:34:42 2004
@@ -3,10 +3,10 @@
- # Copyright (c) 1996-2002 by Solar Designer
+ # Copyright (c) 1996-2003 by Solar Designer
#
-CPP = gcc
Index: files/patch-john.conf
===================================================================
RCS file: /home/ncvs/ports/security/john/files/patch-john.conf,v
retrieving revision 1.1
diff -u -r1.1 patch-john.conf
--- files/patch-john.conf 16 Jan 2003 02:31:42 -0000 1.1
+++ files/patch-john.conf 14 Apr 2004 14:42:44 -0000
@@ -1,11 +1,11 @@
---- ../run/john.conf Fri May 10 19:16:35 2002
-+++ ../run/john.conf Wed Jan 15 23:18:43 2003
+--- ../run/john.conf Wed Aug 20 22:56:16 2003
++++ ../run/john.conf Wed Apr 14 15:28:33 2004
@@ -5,7 +5,7 @@
[Options]
# Wordlist file name, to be used in batch mode
--Wordfile = $JOHN/password.lst
-+Wordfile = %%PREFIX%%/share/john/password.lst
+-Wordlist = $JOHN/password.lst
++Wordlist = %%PREFIX%%/share/john/password.lst
# Use idle cycles only
Idle = N
# Crash recovery file saving delay in seconds
Index: files/patch-params.h
===================================================================
RCS file: /home/ncvs/ports/security/john/files/patch-params.h,v
retrieving revision 1.1
diff -u -r1.1 patch-params.h
--- files/patch-params.h 16 Jan 2003 02:31:42 -0000 1.1
+++ files/patch-params.h 14 Apr 2004 14:42:44 -0000
@@ -1,13 +1,18 @@
---- params.h Sun Sep 15 20:19:20 2002
-+++ params.h Wed Jan 15 23:50:29 2003
-@@ -26,8 +26,8 @@
+--- params.h Wed Apr 14 15:41:15 2004
++++ params.h Mon Feb 23 16:07:38 2004
+@@ -22,12 +22,12 @@
+ * will probably want to set this to 1 for their builds of John.
+ */
+ #ifndef JOHN_SYSTEMWIDE
+-#define JOHN_SYSTEMWIDE 1
++#define JOHN_SYSTEMWIDE 0
#endif
#if JOHN_SYSTEMWIDE
--#define JOHN_SYSTEMWIDE_EXEC "/usr/libexec/john"
--#define JOHN_SYSTEMWIDE_HOME "/usr/share/john"
-+#define JOHN_SYSTEMWIDE_EXEC "%%PREFIX%%/bin/john"
-+#define JOHN_SYSTEMWIDE_HOME "%%PREFIX%%/share/john"
+-#define JOHN_SYSTEMWIDE_EXEC "%%PREFIX%%/bin/john"
+-#define JOHN_SYSTEMWIDE_HOME "%%PREFIX%%/share/john"
++#define JOHN_SYSTEMWIDE_EXEC "/usr/libexec/john"
++#define JOHN_SYSTEMWIDE_HOME "/usr/share/john"
#define JOHN_PRIVATE_HOME "~/.john"
#endif
@@ -15,19 +20,19 @@
/*
* File names.
*/
--#define CFG_FULL_NAME "$JOHN/john.conf"
--#define CFG_ALT_NAME "$JOHN/john.ini"
-+#define CFG_FULL_NAME "%%PREFIX%%/share/john/john.conf"
-+#define CFG_ALT_NAME "%%PREFIX%%/share/john/john.ini"
+-#define CFG_FULL_NAME "%%PREFIX%%/share/john/john.conf"
+-#define CFG_ALT_NAME "%%PREFIX%%/share/john/john.ini"
++#define CFG_FULL_NAME "$JOHN/john.conf"
++#define CFG_ALT_NAME "$JOHN/john.ini"
#if JOHN_SYSTEMWIDE
#define CFG_PRIVATE_FULL_NAME JOHN_PRIVATE_HOME "/john.conf"
#define CFG_PRIVATE_ALT_NAME JOHN_PRIVATE_HOME "/john.ini"
-@@ -78,7 +78,7 @@
- #define LOG_NAME "$JOHN/john.pot"
- #define RECOVERY_NAME "$JOHN/restore"
+@@ -82,7 +82,7 @@
#endif
--#define WORDLIST_NAME "$JOHN/password.lst"
-+#define WORDLIST_NAME "%%PREFIX%%/share/john/password.lst"
+ #define LOG_SUFFIX ".log"
+ #define RECOVERY_SUFFIX ".rec"
+-#define WORDLIST_NAME "%%PREFIX%%/share/john/password.lst"
++#define WORDLIST_NAME "$JOHN/password.lst"
/*
* Configuration file section names.
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list