<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>49988</bug_id>
          
          <creation_ts>2004-05-04 09:42 0000</creation_ts>
          <short_desc>johntheripper-1.6-r1 fails applying john-ntlm.diff patch for samba USE flag</short_desc>
          <delta_ts>2004-05-19 20:07:30 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>51442</dependson>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>lists@sancho2k.net</reporter>
          <assigned_to>bug-wranglers@gentoo.org</assigned_to>
          <cc>dragonheart@gentoo.org</cc>

      

      
          <long_desc isprivate="0">
            <who>lists@sancho2k.net</who>
            <bug_when>2004-05-04 09:42:02 0000</bug_when>
            <thetext>Emerging the ebuild for app-crypt/johntheripper-1.6-r1 fails when the &apos;samba&apos; USE flag is enabled. It fails while applying the john-ntlm.diff patch and will not install successfully.


Reproducible: Always
Steps to Reproduce:
1. Set the &apos;samba&apos; USE flag.
2. emerge /usr/portage/app-crypt/johntheripper/johntheripper-1.6-r1.ebuild


Actual Results:  
&gt;&gt;&gt; md5 src_uri ;-) john-1.6.tar.gz
&gt;&gt;&gt; md5 src_uri ;-) john_1.6-17.diff.gz
&gt;&gt;&gt; md5 src_uri ;-) john-1.6-mysql-1.diff
&gt;&gt;&gt; md5 src_uri ;-) john-ntlm-patch-v02.tgz
&gt;&gt;&gt; md5 src_uri ;-) john-1.6.skey.patch-1
&gt;&gt;&gt; md5 src_uri ;-) john-1.6.31-eggpatch-8.diff.gz
&gt;&gt;&gt; Unpacking source...
&gt;&gt;&gt; Unpacking john-1.6.tar.gz to /var/tmp/portage/johntheripper-1.6-r1/work
&gt;&gt;&gt; Unpacking john_1.6-17.diff.gz to /var/tmp/portage/johntheripper-1.6-r1/work
&gt;&gt;&gt; Unpacking john-1.6-mysql-1.diff to /var/tmp/portage/johntheripper-1.6-r1/work
unpack john-1.6-mysql-1.diff: file format not recognized. Ignoring.
&gt;&gt;&gt; Unpacking john-ntlm-patch-v02.tgz to /var/tmp/portage/johntheripper-1.6-r1/work
&gt;&gt;&gt; Unpacking john-1.6.skey.patch-1 to /var/tmp/portage/johntheripper-1.6-r1/work
unpack john-1.6.skey.patch-1: file format not recognized. Ignoring.
&gt;&gt;&gt; Unpacking john-1.6.31-eggpatch-8.diff.gz to
/var/tmp/portage/johntheripper-1.6-r1/work
 * Applying john_1.6-17.diff...                                                
  [ ok ]
 * Applying john-1.6.skey.patch-1...                                           
  [ ok ]
samba
 * Applying john-ntlm.diff...

 * Failed Patch: john-ntlm.diff!
 * 
 * Include in your bugreport the contents of:
 * 
 *   /var/tmp/portage/johntheripper-1.6-r1/temp/john-ntlm.diff-20551.out


!!! ERROR: app-crypt/johntheripper-1.6-r1 failed.
!!! Function epatch, Line 322, Exitcode 0
!!! Failed Patch: john-ntlm.diff!

Expected Results:  
The ebuild should be patched correctly and emerge should finish.

Contents of /var/tmp/portage/johntheripper-1.6-r1/temp/john-ntlm.diff-20551.out:

***** john-ntlm.diff *****

==========================

PATCH COMMAND:  patch -g0 -p0 &lt; john-ntlm.diff

==========================
can&apos;t find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/Makefile src/Makefile
|--- clean-src/Makefile Mon Oct 22 13:00:23 2001
|+++ src/Makefile       Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
can&apos;t find file to patch at input line 16
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/john.c src/john.c
|--- clean-src/john.c   Tue May  8 02:59:28 2001
|+++ src/john.c Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
can&apos;t find file to patch at input line 36
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/loader.c src/loader.c
|--- clean-src/loader.c Sat Aug 26 05:59:56 2000
|+++ src/loader.c       Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
4 out of 4 hunks ignored
can&apos;t find file to patch at input line 103
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/options.c src/options.c
|--- clean-src/options.c        Tue May 15 12:32:34 2001
|+++ src/options.c      Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
==========================

PATCH COMMAND:  patch -g0 -p1 &lt; john-ntlm.diff

==========================
patching file Makefile
Hunk #1 FAILED at 37.
1 out of 1 hunk FAILED -- saving rejects to file Makefile.rej
patching file john.c
Hunk #1 FAILED at 36.
Hunk #2 FAILED at 63.
2 out of 2 hunks FAILED -- saving rejects to file john.c.rej
patching file loader.c
patching file options.c
Hunk #1 succeeded at 58 (offset -1 lines).
Hunk #2 succeeded at 88 (offset -10 lines).
==========================

PATCH COMMAND:  patch -g0 -p2 &lt; john-ntlm.diff

==========================
missing header for unified diff at line 4 of patch
can&apos;t find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/Makefile src/Makefile
|--- clean-src/Makefile Mon Oct 22 13:00:23 2001
|+++ src/Makefile       Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
missing header for unified diff at line 16 of patch
can&apos;t find file to patch at input line 16
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/john.c src/john.c
|--- clean-src/john.c   Tue May  8 02:59:28 2001
|+++ src/john.c Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
missing header for unified diff at line 36 of patch
can&apos;t find file to patch at input line 36
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/loader.c src/loader.c
|--- clean-src/loader.c Sat Aug 26 05:59:56 2000
|+++ src/loader.c       Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
4 out of 4 hunks ignored
missing header for unified diff at line 103 of patch
can&apos;t find file to patch at input line 103
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/options.c src/options.c
|--- clean-src/options.c        Tue May 15 12:32:34 2001
|+++ src/options.c      Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
==========================

PATCH COMMAND:  patch -g0 -p3 &lt; john-ntlm.diff

==========================
missing header for unified diff at line 4 of patch
can&apos;t find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/Makefile src/Makefile
|--- clean-src/Makefile Mon Oct 22 13:00:23 2001
|+++ src/Makefile       Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
missing header for unified diff at line 16 of patch
can&apos;t find file to patch at input line 16
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/john.c src/john.c
|--- clean-src/john.c   Tue May  8 02:59:28 2001
|+++ src/john.c Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
missing header for unified diff at line 36 of patch
can&apos;t find file to patch at input line 36
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/loader.c src/loader.c
|--- clean-src/loader.c Sat Aug 26 05:59:56 2000
|+++ src/loader.c       Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
4 out of 4 hunks ignored
missing header for unified diff at line 103 of patch
can&apos;t find file to patch at input line 103
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/options.c src/options.c
|--- clean-src/options.c        Tue May 15 12:32:34 2001
|+++ src/options.c      Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
==========================

PATCH COMMAND:  patch -g0 -p4 &lt; john-ntlm.diff

==========================
missing header for unified diff at line 4 of patch
can&apos;t find file to patch at input line 4
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/Makefile src/Makefile
|--- clean-src/Makefile Mon Oct 22 13:00:23 2001
|+++ src/Makefile       Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
missing header for unified diff at line 16 of patch
can&apos;t find file to patch at input line 16
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/john.c src/john.c
|--- clean-src/john.c   Tue May  8 02:59:28 2001
|+++ src/john.c Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored
missing header for unified diff at line 36 of patch
can&apos;t find file to patch at input line 36
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/loader.c src/loader.c
|--- clean-src/loader.c Sat Aug 26 05:59:56 2000
|+++ src/loader.c       Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
4 out of 4 hunks ignored
missing header for unified diff at line 103 of patch
can&apos;t find file to patch at input line 103
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -u clean-src/options.c src/options.c
|--- clean-src/options.c        Tue May 15 12:32:34 2001
|+++ src/options.c      Mon Jun 10 15:34:36 2002
--------------------------
No file to patch.  Skipping patch.
2 out of 2 hunks ignored</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-04 20:13:02 0000</bug_when>
            <thetext>The bug seems to come before john-ntlm.diff patch... 

unpack john-1.6.skey.patch-1: file format not recognized. Ignoring.
* Applying john-1.6.skey.patch-1...                                           
  [ ok ]
samba

It makes me think the problem is with skey patch...

Hysteric</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-04 20:27:27 0000</bug_when>
            <thetext>Not exactly like I tought... The skey patch changes the file before the ntlm patch applies... Patch cannot find the exact spot since there was a line changed... I&apos;ll rebuild the ntlm patch and post it here...

Hysteric
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-04 20:36:36 0000</bug_when>
            <thetext>Created an attachment (id=30760)
Corrected the patch so it applies correctly after the skey patch

The skey patch was applied before this patch so the content of Makefile and
john.c was not the same and patch could not find where to apply the patch. Now
eggpatch needs the same thing.

Hysteric</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-04 20:44:19 0000</bug_when>
            <thetext>Created an attachment (id=30761)
This ebuild applies the eggpatch before optional patches

Now ntlm patch needs to be remodified, and all will go well

Hysteric</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-04 21:01:19 0000</bug_when>
            <thetext>Created an attachment (id=30765)
ntlm patch corrected to patch after skey and eggpatch
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-04 21:02:11 0000</bug_when>
            <thetext>Created an attachment (id=30766)
eggpatch corrected to apply after skey patch
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-04 21:04:26 0000</bug_when>
            <thetext>This bug doesn&apos;t apply anymore, but johntheripper-1.6-r2 (the new ebuild with the patches corrected) doesn&apos;t compile. But it&apos;s too late now to look at this!

Hysteric</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-17 14:55:22 0000</bug_when>
            <thetext>Looks like a header is missing with the skey patch:

SKEY_fmt.c:39:18: skey.h: No such file or directory
make[1]: *** [SKEY_fmt.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory `/var/tmp/portage/johntheripper-1.6-r2/work/john-1.6/src&apos;
make: *** [linux-x86-mmx-elf] Error 2</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-17 15:25:41 0000</bug_when>
            <thetext>I suggest that john starts to use the use flag &quot;skey&quot; to decide whether it should build support for it.

Also, the samba use flag is supposed to add support for Samba, not for everything windows... There should be a local use flag NTLM for john to build NTLM support.

And I absolutely do not understand why the eggdrop patch is forced in. I think the majority of users do not want to crack password of an IRC bot. 

I will post a new ebuild with my suggestions in.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-17 15:42:45 0000</bug_when>
            <thetext>Created an attachment (id=31611)
Corrected ebuild with new use flags and not forcing support for eggdrop

Now with this ebuild, johntheripper compiles correctly. It uses the skey use
flag to decide whether to apply the SKEY patch. It uses a new ntlm use flag to
decide whether to apply the NTLM patch. Eggdrop patch is commented out, since
it is not needed and it doesn&apos;t work. I will also work on a new NTLM patch to
apply if both skey and ntlm flags are there. It is not urgent though, because
NTLM doesn&apos;t compile anyway.

Hysteric</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zhen@gentoo.org</who>
            <bug_when>2004-05-17 16:58:58 0000</bug_when>
            <thetext>i really do not have to time to work on packages with my release responsibilities, please assign to another dev.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-17 19:10:52 0000</bug_when>
            <thetext>Created an attachment (id=31627)
Updated ebuild that correctly applies NTLM patch if SKEY patch was applied

With this ebuild, this bug can be closed.

-No more eggdrop patch forced in
-Using skey and a new ntlm use flag
-Patches the ntlm patch if skey is in use

Hysteric</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-17 19:12:10 0000</bug_when>
            <thetext>Created an attachment (id=31628)
Patch to the ntlm patch

The ebuild above needs this file in the files directory to work correctly.
NTLM patch will be applied correctly, but still it doesn&apos;t compile. Need
another bug for this.

Hysteric</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dragonheart@gentoo.org</who>
            <bug_when>2004-05-17 21:22:28 0000</bug_when>
            <thetext>commited version 1.6-r2. Mysql support dropped. All patches were adding stuff to the same lines of code.  Ghislain Bourgeois has emailed upstream devs to get better module support.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>ghislain48@hotmail.com</who>
            <bug_when>2004-05-18 14:42:45 0000</bug_when>
            <thetext>the answer I&apos;ve got from the devs:

Hi,

On Tue, May 18, 2004 at 04:13:50AM +0000, Ghislain Bourgeois wrote:
&gt; I&apos;ve been working on bugs in Gentoo Linux and one was about john the 
&gt; ripper. The problem was that many patches of contributions were being 
&gt; applied to the code, but each patch works at the same point in the code. 
&gt; After the first patch, the other ones cannot be applied. The problem is not 
&gt; your fault, but I&apos;ve talked with another Gentoo developper, and we think 
&gt; that there should be an easy way to incorporate modules in john. Maybe it 
&gt; could be a good enhancement to make an interface for modules so that 
&gt; contribution could be added easily.

And there is.  But the modules do need to register themselves with the
main John.  This is where the patch conflicts are.  I don&apos;t see a
clean way to resolve that, short of providing an entire subdirectory
into which modules could be dropped.  But that&apos;d be too much added
magic to the build process to be worth it.

&gt; Or, another option would be to put all 
&gt; the contributions in the code and make them build or not with the configure 
&gt; script.

There&apos;re several reasons why the contributions aren&apos;t getting in.
They include inadequate code quality, dependencies on external
libraries which are unsuitable for the portable John, and licensing.

-- 
Alexander Peslyak &lt;solar@openwall.com&gt;
GPG key ID: B35D3598  fp: 6429 0D7E F130 C13E C929  6447 73C3 A290 B35D 3598
http://www.openwall.com - bringing security into open computing environments

Guess we won&apos;t get better support... we&apos;ll need to make different version of each patch we want to include or don&apos;t include them at all... this package is a mess!


Hysteric</thetext>
          </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30760</attachid>
            <date>2004-05-04 20:36 0000</date>
            <desc>Corrected the patch so it applies correctly after the skey patch</desc>
            <filename>john-ntlm-patch-v02.tgz</filename>
            <type>application/octet-stream</type>
            <data encoding="base64">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
oAAA
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30761</attachid>
            <date>2004-05-04 20:44 0000</date>
            <desc>This ebuild applies the eggpatch before optional patches</desc>
            <filename>johntheripper-1.6-r2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1jcnlwdC9qb2hudGhlcmlw
cGVyL2pvaG50aGVyaXBwZXItMS42LXIxLmVidWlsZCx2IDEuNyAyMDA0LzAzLzEzIDIxOjUwOjI4
IG1yX2JvbmVzXyBFeHAgJAoKaW5oZXJpdCBldXRpbHMKCk1ZX1A9JHtQL3RoZXJpcHBlci99ClM9
JHtXT1JLRElSfS8ke01ZX1B9CkRFQlBBVENIPSR7TVlfUC8tL199LTE3LmRpZmYKREVTQ1JJUFRJ
T049ImZhc3QgcGFzc3dvcmQgY3JhY2tlciIKSE9NRVBBR0U9Imh0dHA6Ly93d3cub3BlbndhbGwu
Y29tLyR7UE4vdGhlcmlwcGVyL30vIgpTUkNfVVJJPSJodHRwOi8vd3d3Lm9wZW53YWxsLmNvbS9q
b2huL2RsLyR7TVlfUH0udGFyLmd6CgltaXJyb3I6Ly9kZWJpYW4vcG9vbC9tYWluL2ovJHtQTi90
aGVyaXBwZXIvfS8ke0RFQlBBVENIfS5negoJbXlzcWw/ICggZnRwOi8vZnRwLm9wZW53YWxsLmNv
bS9wdWIvcHJvamVjdHMvam9obi9jb250cmliL2pvaG4tMS42LW15c3FsLTEuZGlmZiApCglzYW1i
YT8gKCBmdHA6Ly9mdHAub3BlbndhbGwuY29tL3B1Yi9wcm9qZWN0cy9qb2huL2NvbnRyaWIvam9o
bi1udGxtLXBhdGNoLXYwMi50Z3ogKQoJa2VyYmVyb3M/ICggaHR0cDovL3d3dy5tb25rZXkub3Jn
L35kdWdzb25nL2pvaG4tMS42LmtyYjQucGF0Y2gtMyApCglodHRwOi8vd3d3Lm1vbmtleS5vcmcv
fmR1Z3Nvbmcvam9obi0xLjYuc2tleS5wYXRjaC0xCglmdHA6Ly9mdHAub3BlbndhbGwuY29tL3B1
Yi9wcm9qZWN0cy9qb2huL2NvbnRyaWIvam9obi0xLjYuMzEtZWdncGF0Y2gtOC5kaWZmLmd6IgoK
U0xPVD0iMCIKTElDRU5TRT0iR1BMLTIiCktFWVdPUkRTPSIteDg2IC1zcGFyYyAtcHBjIC1hbHBo
YSAtbWlwcyAtaHBwYSIKSVVTRT0ibW14IHNhbWJhIgoKREVQRU5EPSI+PXN5cy1kZXZlbC9iaW51
dGlscy0yLjguMS4wLjE1IgoKc3JjX3VucGFjaygpIHsKCXVucGFjayAke0F9CgllcGF0Y2ggJHtX
T1JLRElSfS8ke0RFQlBBVENIfQoJY2QgJHtTfS9zcmMKCWVwYXRjaCAke0RJU1RESVJ9LyR7TVlf
UH0uc2tleS5wYXRjaC0xCgljZCAke1N9CiMJdXNlIG15c3FsICYmIGVwYXRjaCAke0RJU1RESVJ9
LyR7TVlfUH0tbXlzcWwtMS5kaWZmCgoJZXBhdGNoICR7V09SS0RJUn0vJHtNWV9QfS4zMS1lZ2dw
YXRjaC04LmRpZmYKCWlmIHVzZSBzYW1iYQoJdGhlbgoJCW12ICR7V09SS0RJUn0vam9obi1udGxt
LXBhdGNoLXYwMi8qICR7U30vc3JjCgkJY2QgJHtTfS9zcmMKCQllcGF0Y2ggam9obi1udGxtLmRp
ZmYKCQljZCAke1N9CglmaQoKCWlmIHVzZSBrZXJiZXJvcwoJdGhlbgoJCWVwYXRjaCAke0RJU1RE
SVJ9LyR7TVlfUH0ua3JiNC5wYXRjaC0zCglmaQp9CgpzcmNfY29tcGlsZSgpIHsKCWNkIHNyYwoJ
c2VkIC1pIC1lICJzOi1tNDg2OjoiIC1lICJzOi1XYWxsIC1PMjoke0NGTEFHU306IiBcCgkJTWFr
ZWZpbGUKCWlmIFsgYHVzZSBtbXhgIF0gOyB0aGVuCgkJZW1ha2UgbGludXgteDg2LW1teC1lbGYg
fHwgZGllCgllbHNlCgkJZW1ha2UgZ2VuZXJpYyB8fCBkaWUKCWZpCn0KCnNyY19pbnN0YWxsKCkg
ewoJaW5zaW50byAvZXRjCglkb2lucyBydW4vam9obi5pbmkgZGViaWFuL2pvaG4tbWFpbC5tc2cg
ZGViaWFuL2pvaG4tbWFpbC5jb25mCglpbnNpbnRvIC91c3Ivc2hhcmUvJHtQTi90aGVyaXBwZXIv
fQoJZG9pbnMgcnVuL3thbGwuY2hyLGFscGhhLmNocixkaWdpdHMuY2hyLGxhbm1hbi5jaHIscGFz
c3dvcmQubHN0fSBcCgkJZGViaWFuL2pvaG4tZGFpbHlzY3JpcHQKCWRvbWFuIGRlYmlhbi8qLjEK
CWRvc2JpbiBydW4vam9obiBkZWJpYW4vbWFpbGVyIGRlYmlhbi9qb2huLWNyb25qb2IKCglkb3N5
bSBqb2huIC91c3Ivc2Jpbi91bmFmcwoJZG9zeW0gam9obiAvdXNyL3NiaW4vdW5pcXVlCglkb3N5
bSBqb2huIC91c3Ivc2Jpbi91bnNoYWRvdwoKCWRvZG9jIGRlYmlhbi97Q09ORklHLm1haWxlcixj
b3B5cmlnaHR9IGRvYy8qCn0K
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30765</attachid>
            <date>2004-05-04 21:01 0000</date>
            <desc>ntlm patch corrected to patch after skey and eggpatch</desc>
            <filename>john-ntlm-patch-v02.tgz</filename>
            <type>application/octet-stream</type>
            <data encoding="base64">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
kIY0pOH/J/wTJFVVDgCgAAA=
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>30766</attachid>
            <date>2004-05-04 21:02 0000</date>
            <desc>eggpatch corrected to apply after skey patch</desc>
            <filename>john-1.6.31-eggpatch-8.diff.gz</filename>
            <type>application/octet-stream</type>
            <data encoding="base64">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
d3289l9SnQdRJ7sAAA==
</data>        

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>31611</attachid>
            <date>2004-05-17 15:42 0000</date>
            <desc>Corrected ebuild with new use flags and not forcing support for eggdrop</desc>
            <filename>johntheripper-1.6-r2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1jcnlwdC9qb2hudGhlcmlw
cGVyL2pvaG50aGVyaXBwZXItMS42LXIxLmVidWlsZCx2IDEuNyAyMDA0LzAzLzEzIDIxOjUwOjI4
IG1yX2JvbmVzXyBFeHAgJAoKaW5oZXJpdCBldXRpbHMKCk1ZX1A9JHtQL3RoZXJpcHBlci99ClM9
JHtXT1JLRElSfS8ke01ZX1B9CkRFQlBBVENIPSR7TVlfUC8tL199LTE3LmRpZmYKREVTQ1JJUFRJ
T049ImZhc3QgcGFzc3dvcmQgY3JhY2tlciIKSE9NRVBBR0U9Imh0dHA6Ly93d3cub3BlbndhbGwu
Y29tLyR7UE4vdGhlcmlwcGVyL30vIgpTUkNfVVJJPSJodHRwOi8vd3d3Lm9wZW53YWxsLmNvbS9q
b2huL2RsLyR7TVlfUH0udGFyLmd6CgltaXJyb3I6Ly9kZWJpYW4vcG9vbC9tYWluL2ovJHtQTi90
aGVyaXBwZXIvfS8ke0RFQlBBVENIfS5negoJbnRsbT8gKCBmdHA6Ly9mdHAub3BlbndhbGwuY29t
L3B1Yi9wcm9qZWN0cy9qb2huL2NvbnRyaWIvam9obi1udGxtLXBhdGNoLXYwMi50Z3ogKQoJa2Vy
YmVyb3M/ICggaHR0cDovL3d3dy5tb25rZXkub3JnL35kdWdzb25nL2pvaG4tMS42LmtyYjQucGF0
Y2gtMyApCglza2V5PyAoIGh0dHA6Ly93d3cubW9ua2V5Lm9yZy9+ZHVnc29uZy9qb2huLTEuNi5z
a2V5LnBhdGNoLTEgKSIKIwlmdHA6Ly9mdHAub3BlbndhbGwuY29tL3B1Yi9wcm9qZWN0cy9qb2hu
L2NvbnRyaWIvam9obi0xLjYuMzEtZWdncGF0Y2gtOC5kaWZmLmd6IgojCW15c3FsPyAoIGZ0cDov
L2Z0cC5vcGVud2FsbC5jb20vcHViL3Byb2plY3RzL2pvaG4vY29udHJpYi9qb2huLTEuNi1teXNx
bC0xLmRpZmYgKQoKU0xPVD0iMCIKTElDRU5TRT0iR1BMLTIiCktFWVdPUkRTPSIteDg2IC1zcGFy
YyAtcHBjIC1hbHBoYSAtbWlwcyAtaHBwYSIKSVVTRT0ibW14IG50bG0gc2tleSIKCkRFUEVORD0i
Pj1zeXMtZGV2ZWwvYmludXRpbHMtMi44LjEuMC4xNQoJCXNrZXk/ICggYXBwLWFkbWluL3NrZXkg
KSIKCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJZXBhdGNoICR7V09SS0RJUn0vJHtERUJQ
QVRDSH0KCWNkICR7U30vc3JjCglpZiB1c2Ugc2tleQoJdGhlbgoJCWVwYXRjaCAke0RJU1RESVJ9
LyR7TVlfUH0uc2tleS5wYXRjaC0xCglmaQoJY2QgJHtTfQojCXVzZSBteXNxbCAmJiBlcGF0Y2gg
JHtESVNURElSfS8ke01ZX1B9LW15c3FsLTEuZGlmZgoKIwllcGF0Y2ggJHtXT1JLRElSfS8ke01Z
X1B9LjMxLWVnZ3BhdGNoLTguZGlmZgoJaWYgdXNlIG50bG0KCXRoZW4KCQltdiAke1dPUktESVJ9
L2pvaG4tbnRsbS1wYXRjaC12MDIvKiAke1N9L3NyYwoJCWNkICR7U30vc3JjCgkJZXBhdGNoIGpv
aG4tbnRsbS5kaWZmCgkJY2QgJHtTfQoJZmkKCglpZiB1c2Uga2VyYmVyb3MKCXRoZW4KCQllcGF0
Y2ggJHtESVNURElSfS8ke01ZX1B9LmtyYjQucGF0Y2gtMwoJZmkKfQoKc3JjX2NvbXBpbGUoKSB7
CgljZCBzcmMKCXNlZCAtaSAtZSAiczotbTQ4Njo6IiAtZSAiczotV2FsbCAtTzI6JHtDRkxBR1N9
OiIgXAoJCU1ha2VmaWxlCglpZiBbIGB1c2UgbW14YCBdIDsgdGhlbgoJCWVtYWtlIGxpbnV4LXg4
Ni1tbXgtZWxmIHx8IGRpZQoJZWxzZQoJCWVtYWtlIGdlbmVyaWMgfHwgZGllCglmaQp9CgpzcmNf
aW5zdGFsbCgpIHsKCWluc2ludG8gL2V0YwoJZG9pbnMgcnVuL2pvaG4uaW5pIGRlYmlhbi9qb2hu
LW1haWwubXNnIGRlYmlhbi9qb2huLW1haWwuY29uZgoJaW5zaW50byAvdXNyL3NoYXJlLyR7UE4v
dGhlcmlwcGVyL30KCWRvaW5zIHJ1bi97YWxsLmNocixhbHBoYS5jaHIsZGlnaXRzLmNocixsYW5t
YW4uY2hyLHBhc3N3b3JkLmxzdH0gXAoJCWRlYmlhbi9qb2huLWRhaWx5c2NyaXB0Cglkb21hbiBk
ZWJpYW4vKi4xCglkb3NiaW4gcnVuL2pvaG4gZGViaWFuL21haWxlciBkZWJpYW4vam9obi1jcm9u
am9iCgoJZG9zeW0gam9obiAvdXNyL3NiaW4vdW5hZnMKCWRvc3ltIGpvaG4gL3Vzci9zYmluL3Vu
aXF1ZQoJZG9zeW0gam9obiAvdXNyL3NiaW4vdW5zaGFkb3cKCglkb2RvYyBkZWJpYW4ve0NPTkZJ
Ry5tYWlsZXIsY29weXJpZ2h0fSBkb2MvKgp9Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>31627</attachid>
            <date>2004-05-17 19:10 0000</date>
            <desc>Updated ebuild that correctly applies NTLM patch if SKEY patch was applied</desc>
            <filename>johntheripper-1.6-r2.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA0IEdlbnRvbyBUZWNobm9sb2dpZXMsIEluYy4KIyBEaXN0cmli
dXRlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYy
CiMgJEhlYWRlcjogL2hvbWUvY3Zzcm9vdC9nZW50b28teDg2L2FwcC1jcnlwdC9qb2hudGhlcmlw
cGVyL2pvaG50aGVyaXBwZXItMS42LXIxLmVidWlsZCx2IDEuNyAyMDA0LzAzLzEzIDIxOjUwOjI4
IG1yX2JvbmVzXyBFeHAgJAoKaW5oZXJpdCBldXRpbHMKCk1ZX1A9JHtQL3RoZXJpcHBlci99ClM9
JHtXT1JLRElSfS8ke01ZX1B9CkRFQlBBVENIPSR7TVlfUC8tL199LTE3LmRpZmYKREVTQ1JJUFRJ
T049ImZhc3QgcGFzc3dvcmQgY3JhY2tlciIKSE9NRVBBR0U9Imh0dHA6Ly93d3cub3BlbndhbGwu
Y29tLyR7UE4vdGhlcmlwcGVyL30vIgpTUkNfVVJJPSJodHRwOi8vd3d3Lm9wZW53YWxsLmNvbS9q
b2huL2RsLyR7TVlfUH0udGFyLmd6CgltaXJyb3I6Ly9kZWJpYW4vcG9vbC9tYWluL2ovJHtQTi90
aGVyaXBwZXIvfS8ke0RFQlBBVENIfS5negoJbnRsbT8gKCBmdHA6Ly9mdHAub3BlbndhbGwuY29t
L3B1Yi9wcm9qZWN0cy9qb2huL2NvbnRyaWIvam9obi1udGxtLXBhdGNoLXYwMi50Z3ogKQoJa2Vy
YmVyb3M/ICggaHR0cDovL3d3dy5tb25rZXkub3JnL35kdWdzb25nL2pvaG4tMS42LmtyYjQucGF0
Y2gtMyApCglza2V5PyAoIGh0dHA6Ly93d3cubW9ua2V5Lm9yZy9+ZHVnc29uZy9qb2huLTEuNi5z
a2V5LnBhdGNoLTEgKSIKIwlmdHA6Ly9mdHAub3BlbndhbGwuY29tL3B1Yi9wcm9qZWN0cy9qb2hu
L2NvbnRyaWIvam9obi0xLjYuMzEtZWdncGF0Y2gtOC5kaWZmLmd6IgojCW15c3FsPyAoIGZ0cDov
L2Z0cC5vcGVud2FsbC5jb20vcHViL3Byb2plY3RzL2pvaG4vY29udHJpYi9qb2huLTEuNi1teXNx
bC0xLmRpZmYgKQoKU0xPVD0iMCIKTElDRU5TRT0iR1BMLTIiCktFWVdPUkRTPSIteDg2IC1zcGFy
YyAtcHBjIC1hbHBoYSAtbWlwcyAtaHBwYSIKSVVTRT0ibW14IG50bG0gc2tleSIKCkRFUEVORD0i
Pj1zeXMtZGV2ZWwvYmludXRpbHMtMi44LjEuMC4xNQoJCXNrZXk/ICggYXBwLWFkbWluL3NrZXkg
KSIKCnNyY191bnBhY2soKSB7Cgl1bnBhY2sgJHtBfQoJaWYgdXNlIG50bG0KCXRoZW4KCQlpZiB1
c2Ugc2tleQoJCXRoZW4KCQkJCWNkICR7V09SS0RJUn0vam9obi1udGxtLXBhdGNoLXYwMi8KCQkJ
CWVwYXRjaCAke0ZJTEVTRElSfS9qb2huLW50bG0uc2tleS5wYXRjaAoJCQkJY2QgJHtTfQoJCWZp
CglmaQoJZXBhdGNoICR7V09SS0RJUn0vJHtERUJQQVRDSH0KCWNkICR7U30vc3JjCglpZiB1c2Ug
c2tleQoJdGhlbgoJCWVwYXRjaCAke0RJU1RESVJ9LyR7TVlfUH0uc2tleS5wYXRjaC0xCglmaQoJ
Y2QgJHtTfQojCXVzZSBteXNxbCAmJiBlcGF0Y2ggJHtESVNURElSfS8ke01ZX1B9LW15c3FsLTEu
ZGlmZgoKIwllcGF0Y2ggJHtXT1JLRElSfS8ke01ZX1B9LjMxLWVnZ3BhdGNoLTguZGlmZgoJaWYg
dXNlIG50bG0KCXRoZW4KCQltdiAke1dPUktESVJ9L2pvaG4tbnRsbS1wYXRjaC12MDIvKiAke1N9
L3NyYwoJCWNkICR7U30vc3JjCgkJZXBhdGNoIGpvaG4tbnRsbS5kaWZmCgkJY2QgJHtTfQoJZmkK
CglpZiB1c2Uga2VyYmVyb3MKCXRoZW4KCQllcGF0Y2ggJHtESVNURElSfS8ke01ZX1B9LmtyYjQu
cGF0Y2gtMwoJZmkKfQoKc3JjX2NvbXBpbGUoKSB7CgljZCBzcmMKCXNlZCAtaSAtZSAiczotbTQ4
Njo6IiAtZSAiczotV2FsbCAtTzI6JHtDRkxBR1N9OiIgXAoJCU1ha2VmaWxlCglpZiBbIGB1c2Ug
bW14YCBdIDsgdGhlbgoJCWVtYWtlIGxpbnV4LXg4Ni1tbXgtZWxmIHx8IGRpZQoJZWxzZQoJCWVt
YWtlIGdlbmVyaWMgfHwgZGllCglmaQp9CgpzcmNfaW5zdGFsbCgpIHsKCWluc2ludG8gL2V0YwoJ
ZG9pbnMgcnVuL2pvaG4uaW5pIGRlYmlhbi9qb2huLW1haWwubXNnIGRlYmlhbi9qb2huLW1haWwu
Y29uZgoJaW5zaW50byAvdXNyL3NoYXJlLyR7UE4vdGhlcmlwcGVyL30KCWRvaW5zIHJ1bi97YWxs
LmNocixhbHBoYS5jaHIsZGlnaXRzLmNocixsYW5tYW4uY2hyLHBhc3N3b3JkLmxzdH0gXAoJCWRl
Ymlhbi9qb2huLWRhaWx5c2NyaXB0Cglkb21hbiBkZWJpYW4vKi4xCglkb3NiaW4gcnVuL2pvaG4g
ZGViaWFuL21haWxlciBkZWJpYW4vam9obi1jcm9uam9iCgoJZG9zeW0gam9obiAvdXNyL3NiaW4v
dW5hZnMKCWRvc3ltIGpvaG4gL3Vzci9zYmluL3VuaXF1ZQoJZG9zeW0gam9obiAvdXNyL3NiaW4v
dW5zaGFkb3cKCglkb2RvYyBkZWJpYW4ve0NPTkZJRy5tYWlsZXIsY29weXJpZ2h0fSBkb2MvKgp9
Cg==
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>31628</attachid>
            <date>2004-05-17 19:12 0000</date>
            <desc>Patch to the ntlm patch</desc>
            <filename>john-ntlm.skey.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">LS0tIGpvaG4tbnRsbS5kaWZmCTIwMDQtMDUtMTcgMjI6MDU6MzcuMjg2Mzk1MjA4IC0wNDAwCisr
KyBqb2huLW50bG0uZGlmZjIJMjAwNC0wNS0xNyAyMjowNDo0OC4xNjI4NjMxMjAgLTA0MDAKQEAg
LTEsMTAgKzEsMTEgQEAKIGRpZmYgLXUgY2xlYW4tc3JjL01ha2VmaWxlIHNyYy9NYWtlZmlsZQog
LS0tIGNsZWFuLXNyYy9NYWtlZmlsZQlNb24gT2N0IDIyIDEzOjAwOjIzIDIwMDEKICsrKyBzcmMv
TWFrZWZpbGUJTW9uIEp1biAxMCAxNTozNDozNiAyMDAyCi1AQCAtMzcsNiArMzcsOCBAQAorQEAg
LTM3LDcgKzM3LDkgQEAKICAJQkZfZm10Lm8gQkZfc3RkLm8gXAogIAlBRlNfZm10Lm8gXAogIAlM
TV9mbXQubyBcCisJU0tFWV9mbXQubyBcCiArCU5UX2ZtdC5vIFwKICsJbWQ0Lm8gc21iZW5jcnlw
dC5vIFwKICAJYmF0Y2gubyBiZW5jaC5vIGNoYXJzZXQubyBjb21tb24ubyBjb21waWxlci5vIGNv
bmZpZy5vIGNyYWNrZXIubyBcCkBAIC0xMywxOSArMTQsMjEgQEAKIGRpZmYgLXUgY2xlYW4tc3Jj
L2pvaG4uYyBzcmMvam9obi5jCiAtLS0gY2xlYW4tc3JjL2pvaG4uYwlUdWUgTWF5ICA4IDAyOjU5
OjI4IDIwMDEKICsrKyBzcmMvam9obi5jCU1vbiBKdW4gMTAgMTU6MzQ6MzYgMjAwMgotQEAgLTM2
LDcgKzM2LDcgQEAKK0BAIC0zNiw4ICszNiw4IEBACiAgI2VuZGlmCiAgCiAgZXh0ZXJuIHN0cnVj
dCBmbXRfbWFpbiBmbXRfREVTLCBmbXRfQlNESSwgZm10X01ENSwgZm10X0JGOwogLWV4dGVybiBz
dHJ1Y3QgZm10X21haW4gZm10X0FGUywgZm10X0xNOwogK2V4dGVybiBzdHJ1Y3QgZm10X21haW4g
Zm10X0FGUywgZm10X0xNLCBmbXRfTlQ7CisgZXh0ZXJuIHN0cnVjdCBmbXRfbWFpbiBmbXRfU0tF
WTsKICAKICBleHRlcm4gaW50IHVuc2hhZG93KGludCBhcmdjLCBjaGFyICoqYXJndik7CiAgZXh0
ZXJuIGludCB1bmFmcyhpbnQgYXJnYywgY2hhciAqKmFyZ3YpOwotQEAgLTYzLDYgKzYzLDcgQEAK
K0BAIC02NCw3ICs2NCw4IEBACiAgCWpvaG5fcmVnaXN0ZXJfb25lKCZmbXRfQkYpOwogIAlqb2hu
X3JlZ2lzdGVyX29uZSgmZm10X0FGUyk7CiAgCWpvaG5fcmVnaXN0ZXJfb25lKCZmbXRfTE0pOwor
CWpvaG5fcmVnaXN0ZXJfb25lKCZmbXRfU0tFWSk7CiArCWpvaG5fcmVnaXN0ZXJfb25lKCZmbXRf
TlQpOwogIAogIAlpZiAoIWZtdF9saXN0KSB7Cg==
</data>        

          </attachment>
    </bug>

</bugzilla>