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