<!-- Generator: GNU source-highlight 2.4
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
<pre><tt>#
#
# add_dir "packages/openssl/openssl-0.9.7m"

# add_file "packages/openssl/openssl-0.9.7m/armeb.patch"
#  content [faf20afb99b155b2cddce4e15a0feca6c02bee82]

# add_file "packages/openssl/openssl-0.9.7m/avr32.patch"
#  content [3b5c9b4ba8231648a8048095d6054f16289d3515]

# add_file "packages/openssl/openssl-0.9.7m/debian.patch"
#  content [2e7b0df685842cedf705926ea7cfb1a5f6ffbee4]

# add_file "packages/openssl/openssl-0.9.7m/gnueabi-arm.patch"
#  content [e12709094153709afff9c797c8fb84693556e5ab]

# add_file "packages/openssl/openssl-0.9.7m/gnueabi-armeb.patch"
#  content [6667972d27eb2ab7dfbb6189e987578a7feb9a1e]

# add_file "packages/openssl/openssl-0.9.7m/uclibcgnueabi.patch"
#  content [bd1bc954b5c2e8539a39128f09661d686716eba9]

# add_file "packages/openssl/openssl-native_0.9.7m.bb"
#  content [aee940409bd5054fbf284dbe9b7adbfd5269d114]

# add_file "packages/openssl/openssl_0.9.7m.bb"
#  content [e1c49f5a11a86d7eb04595e34aeed012e99f1071]

# patch "conf/checksums.ini"
#  from [3651c85a1810defc2616c43f6aaa207a5ee5a4bd]
#    to [d77d67963ac6841ccdbae0026f82f72e3e7d014c]
#
============================================================
<font color="#FF6600">--- packages/openssl/openssl-0.9.7m/armeb.patch        faf20afb99b155b2cddce4e15a0feca6c02bee82</font>
<font color="#009900">+++ packages/openssl/openssl-0.9.7m/armeb.patch        faf20afb99b155b2cddce4e15a0feca6c02bee82</font>
<font color="#0000FF">@@ -0,0 +1,18 @@</font>
<font color="#009900">+--- Configure.orig        2006-03-22 16:29:20.000000000 +0100</font>
<font color="#009900">++++ Configure        2006-03-22 16:31:44.000000000 +0100</font>
<font color="#009900">+@@ -395,6 +395,7 @@</font>
<font color="#009900">+ "debian-alpha-ev4","gcc:-DTERMIO -O3 -mcpu=ev4 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "debian-alpha-ev5","gcc:-DTERMIO -O3 -mcpu=ev5 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "debian-arm","gcc:-DL_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-armeb","gcc:-DB_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ #"debian-amd64","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "debian-amd64", "gcc:-m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR BF_PTR2 DES_INT DES_UNROLL:asm/x86_64-gcc.o:::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ #"debian-freebsd-alpha","gcc:-DTERMIOS -O -fomit-frame-pointer::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC2::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+@@ -474,6 +475,7 @@</font>
<font color="#009900">+ # ARM comes in both little- and big-endian flavors. The following line is</font>
<font color="#009900">+ # endian neutral, but ./config is free to throw in -D[BL]_ENDIAN...</font>
<font color="#009900">+ "linux-elf-arm","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"linux-elf-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ </font>
<font color="#009900">+ # SCO/Caldera targets.</font>
<font color="#009900">+ #</font>
============================================================
<font color="#FF6600">--- packages/openssl/openssl-0.9.7m/avr32.patch        3b5c9b4ba8231648a8048095d6054f16289d3515</font>
<font color="#009900">+++ packages/openssl/openssl-0.9.7m/avr32.patch        3b5c9b4ba8231648a8048095d6054f16289d3515</font>
<font color="#0000FF">@@ -0,0 +1,10 @@</font>
<font color="#009900">+--- Configure~        2008-01-23 17:44:04.000000000 +0100</font>
<font color="#009900">++++ Configure        2008-01-23 17:44:04.000000000 +0100</font>
<font color="#009900">+@@ -442,6 +442,7 @@</font>
<font color="#009900">+ "linux-mips",   "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "linux-ppc",    "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:asm/linux_ppc32.o:::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ # -bpowerpc64-linux is transient option, -m64 should be the one to use...</font>
<font color="#009900">++"linux-avr32","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).",</font>
<font color="#009900">+ "linux-ppc64",  "gcc:-bpowerpc64-linux -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:asm/linux_ppc64.o:::::::::dlfcn:linux-shared:-fPIC:-bpowerpc64-linux:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "linux-m68k",   "gcc:-DB_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT:::BN_LLONG::",</font>
<font color="#009900">+ "linux-s390",        "gcc:-DB_ENDIAN -DTERMIO -DNO_ASM -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
============================================================
<font color="#FF6600">--- packages/openssl/openssl-0.9.7m/debian.patch        2e7b0df685842cedf705926ea7cfb1a5f6ffbee4</font>
<font color="#009900">+++ packages/openssl/openssl-0.9.7m/debian.patch        2e7b0df685842cedf705926ea7cfb1a5f6ffbee4</font>
<font color="#0000FF">@@ -0,0 +1,832 @@</font>
<font color="#009900">+Index: openssl-0.9.7m/tools/c_rehash.in</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/tools/c_rehash.in        2002-10-11 22:35:45.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/tools/c_rehash.in        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/local/bin/perl</font>
<font color="#009900">++#!/usr/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ </font>
<font color="#009900">+ # Perl c_rehash script, scan all files in a directory</font>
<font color="#009900">+Index: openssl-0.9.7m/tools/c_rehash</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/tools/c_rehash        2007-02-23 13:52:38.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/tools/c_rehash        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -6,7 +6,7 @@</font>
<font color="#009900">+ </font>
<font color="#009900">+ my $openssl;</font>
<font color="#009900">+ </font>
<font color="#009900">+-my $dir = "/usr/local/ssl";</font>
<font color="#009900">++my $dir = "/usr/lib/ssl";</font>
<font color="#009900">+ </font>
<font color="#009900">+ if(defined $ENV{OPENSSL}) {</font>
<font color="#009900">+         $openssl = $ENV{OPENSSL};</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/md5/asm/md5-sparcv9.S</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/md5/asm/md5-sparcv9.S        2003-05-30 00:22:34.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/md5/asm/md5-sparcv9.S        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -74,14 +74,14 @@</font>
<font color="#009900">+ #define Dval        R8</font>
<font color="#009900">+ </font>
<font color="#009900">+ #if defined(MD5_BLOCK_DATA_ORDER)</font>
<font color="#009900">+-# if defined(OPENSSL_SYSNAME_ULTRASPARC)</font>
<font color="#009900">++/*# if defined(OPENSSL_SYSNAME_ULTRASPARC)*/</font>
<font color="#009900">+ #  define        LOAD                        lda</font>
<font color="#009900">+ #  define        X(i)                        [%i1+i*4]%asi</font>
<font color="#009900">+ #  define        md5_block                md5_block_asm_data_order_aligned</font>
<font color="#009900">+ #  define        ASI_PRIMARY_LITTLE        0x88</font>
<font color="#009900">+-# else</font>
<font color="#009900">++/*# else</font>
<font color="#009900">+ #  error "MD5_BLOCK_DATA_ORDER is supported only on UltraSPARC!"</font>
<font color="#009900">+-# endif</font>
<font color="#009900">++# endif*/</font>
<font color="#009900">+ #else</font>
<font color="#009900">+ # define        LOAD                        ld</font>
<font color="#009900">+ # define        X(i)                        [%i1+i*4]</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/pkcs7/pk7_mime.c</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/pkcs7/pk7_mime.c        2005-05-01 14:47:33.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/pkcs7/pk7_mime.c        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -297,9 +297,9 @@</font>
<font color="#009900">+ </font>
<font color="#009900">+                 if(strcmp(hdr-&gt;value, "application/x-pkcs7-signature") &amp;&amp;</font>
<font color="#009900">+                         strcmp(hdr-&gt;value, "application/pkcs7-signature")) {</font>
<font color="#009900">+-                        sk_MIME_HEADER_pop_free(headers, mime_hdr_free);</font>
<font color="#009900">+                         PKCS7err(PKCS7_F_SMIME_READ_PKCS7,PKCS7_R_SIG_INVALID_MIME_TYPE);</font>
<font color="#009900">+                         ERR_add_error_data(2, "type: ", hdr-&gt;value);</font>
<font color="#009900">++                        sk_MIME_HEADER_pop_free(headers, mime_hdr_free);</font>
<font color="#009900">+                         sk_BIO_pop_free(parts, BIO_vfree);</font>
<font color="#009900">+                         return NULL;</font>
<font color="#009900">+                 }</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/dsa/dsa_ossl.c</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/dsa/dsa_ossl.c        2006-09-28 13:53:49.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/dsa/dsa_ossl.c        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -286,6 +286,18 @@</font>
<font color="#009900">+                 return -1;</font>
<font color="#009900">+                 }</font>
<font color="#009900">+ </font>
<font color="#009900">++        if (BN_num_bits(dsa-&gt;q) != 160)</font>
<font color="#009900">++                {</font>
<font color="#009900">++                DSAerr(DSA_F_DSA_DO_VERIFY,DSA_R_BAD_Q_VALUE);</font>
<font color="#009900">++                return -1;</font>
<font color="#009900">++                }</font>
<font color="#009900">++</font>
<font color="#009900">++        if (BN_num_bits(dsa-&gt;p) &gt; OPENSSL_DSA_MAX_MODULUS_BITS)</font>
<font color="#009900">++                {</font>
<font color="#009900">++                DSAerr(DSA_F_DSA_DO_VERIFY,DSA_R_MODULUS_TOO_LARGE);</font>
<font color="#009900">++                return -1;</font>
<font color="#009900">++                }</font>
<font color="#009900">++</font>
<font color="#009900">+         BN_init(&amp;u1);</font>
<font color="#009900">+         BN_init(&amp;u2);</font>
<font color="#009900">+         BN_init(&amp;t1);</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/dsa/dsa.h</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/dsa/dsa.h        2006-09-28 13:53:49.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/dsa/dsa.h        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -83,6 +83,10 @@</font>
<font color="#009900">+ # define OPENSSL_DSA_MAX_MODULUS_BITS        10000</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ </font>
<font color="#009900">++#ifndef OPENSSL_DSA_MAX_MODULUS_BITS</font>
<font color="#009900">++# define OPENSSL_DSA_MAX_MODULUS_BITS        10000</font>
<font color="#009900">++#endif</font>
<font color="#009900">++</font>
<font color="#009900">+ #define DSA_FLAG_CACHE_MONT_P        0x01</font>
<font color="#009900">+ #define DSA_FLAG_NO_EXP_CONSTTIME       0x02 /* new with 0.9.7h; the built-in DSA</font>
<font color="#009900">+                                               * implementation now uses constant time</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/rc4/asm/rc4-x86_64.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/rc4/asm/rc4-x86_64.pl        2005-05-04 18:12:07.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/rc4/asm/rc4-x86_64.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/bin/env perl</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ #</font>
<font color="#009900">+ # ====================================================================</font>
<font color="#009900">+ # Written by Andy Polyakov &lt;appro@fy.chalmers.se&gt; for the OpenSSL</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/asn1/charmap.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/asn1/charmap.pl        2000-07-28 03:58:11.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/asn1/charmap.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/local/bin/perl -w</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ use strict;</font>
<font color="#009900">+ </font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/sha/asm/sha1-ia64.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/sha/asm/sha1-ia64.pl        2004-12-09 21:55:52.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/sha/asm/sha1-ia64.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/bin/env perl</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ #</font>
<font color="#009900">+ # ====================================================================</font>
<font color="#009900">+ # Written by Andy Polyakov &lt;appro@fy.chalmers.se&gt; for the OpenSSL</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/bn/asm/ppc.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/bn/asm/ppc.pl        2005-07-03 11:24:35.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/bn/asm/ppc.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/bin/env perl</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ #</font>
<font color="#009900">+ # Implemented as a Perl wrapper as we want to support several different</font>
<font color="#009900">+ # architectures with single file. We pick up the target based on the</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/rsa/rsa_eay.c</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/rsa/rsa_eay.c        2006-12-04 21:41:46.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/rsa/rsa_eay.c        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -336,6 +336,28 @@</font>
<font color="#009900">+         int local_blinding = 0;</font>
<font color="#009900">+         BN_BLINDING *blinding = NULL;</font>
<font color="#009900">+ </font>
<font color="#009900">++        if (BN_num_bits(rsa-&gt;n) &gt; OPENSSL_RSA_MAX_MODULUS_BITS)</font>
<font color="#009900">++                {</font>
<font color="#009900">++                RSAerr(RSA_F_RSA_EAY_PUBLIC_ENCRYPT, RSA_R_MODULUS_TOO_LARGE);</font>
<font color="#009900">++                return -1;</font>
<font color="#009900">++                }</font>
<font color="#009900">++</font>
<font color="#009900">++        if (BN_ucmp(rsa-&gt;n, rsa-&gt;e) &lt;= 0)</font>
<font color="#009900">++                {</font>
<font color="#009900">++                RSAerr(RSA_F_RSA_EAY_PUBLIC_ENCRYPT, RSA_R_BAD_E_VALUE);</font>
<font color="#009900">++                return -1;</font>
<font color="#009900">++                }</font>
<font color="#009900">++</font>
<font color="#009900">++        /* for large moduli, enforce exponent limit */</font>
<font color="#009900">++        if (BN_num_bits(rsa-&gt;n) &gt; OPENSSL_RSA_SMALL_MODULUS_BITS)</font>
<font color="#009900">++                {</font>
<font color="#009900">++                if (BN_num_bits(rsa-&gt;e) &gt; OPENSSL_RSA_MAX_PUBEXP_BITS)</font>
<font color="#009900">++                        {</font>
<font color="#009900">++                        RSAerr(RSA_F_RSA_EAY_PUBLIC_ENCRYPT, RSA_R_BAD_E_VALUE);</font>
<font color="#009900">++                        return -1;</font>
<font color="#009900">++                        }</font>
<font color="#009900">++                }</font>
<font color="#009900">++        </font>
<font color="#009900">+         BN_init(&amp;f);</font>
<font color="#009900">+         BN_init(&amp;ret);</font>
<font color="#009900">+ </font>
<font color="#009900">+@@ -644,6 +666,28 @@</font>
<font color="#009900">+                         }</font>
<font color="#009900">+                 }</font>
<font color="#009900">+ </font>
<font color="#009900">++        if (BN_num_bits(rsa-&gt;n) &gt; OPENSSL_RSA_MAX_MODULUS_BITS)</font>
<font color="#009900">++                {</font>
<font color="#009900">++                RSAerr(RSA_F_RSA_EAY_PUBLIC_DECRYPT, RSA_R_MODULUS_TOO_LARGE);</font>
<font color="#009900">++                return -1;</font>
<font color="#009900">++                }</font>
<font color="#009900">++</font>
<font color="#009900">++        if (BN_ucmp(rsa-&gt;n, rsa-&gt;e) &lt;= 0)</font>
<font color="#009900">++                {</font>
<font color="#009900">++                RSAerr(RSA_F_RSA_EAY_PUBLIC_DECRYPT, RSA_R_BAD_E_VALUE);</font>
<font color="#009900">++                return -1;</font>
<font color="#009900">++                }</font>
<font color="#009900">++</font>
<font color="#009900">++        /* for large moduli, enforce exponent limit */</font>
<font color="#009900">++        if (BN_num_bits(rsa-&gt;n) &gt; OPENSSL_RSA_SMALL_MODULUS_BITS)</font>
<font color="#009900">++                {</font>
<font color="#009900">++                if (BN_num_bits(rsa-&gt;e) &gt; OPENSSL_RSA_MAX_PUBEXP_BITS)</font>
<font color="#009900">++                        {</font>
<font color="#009900">++                        RSAerr(RSA_F_RSA_EAY_PUBLIC_DECRYPT, RSA_R_BAD_E_VALUE);</font>
<font color="#009900">++                        return -1;</font>
<font color="#009900">++                        }</font>
<font color="#009900">++                }</font>
<font color="#009900">++        </font>
<font color="#009900">+         BN_init(&amp;f);</font>
<font color="#009900">+         BN_init(&amp;ret);</font>
<font color="#009900">+         ctx=BN_CTX_new();</font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/rsa/rsa.h</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/rsa/rsa.h        2006-09-28 13:53:50.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/rsa/rsa.h        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -165,6 +165,17 @@</font>
<font color="#009900">+ # define OPENSSL_RSA_MAX_PUBEXP_BITS        64 /* exponent limit enforced for "large" modulus only */</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ </font>
<font color="#009900">++#ifndef OPENSSL_RSA_MAX_MODULUS_BITS</font>
<font color="#009900">++# define OPENSSL_RSA_MAX_MODULUS_BITS        16384</font>
<font color="#009900">++#endif</font>
<font color="#009900">++</font>
<font color="#009900">++#ifndef OPENSSL_RSA_SMALL_MODULUS_BITS</font>
<font color="#009900">++# define OPENSSL_RSA_SMALL_MODULUS_BITS        3072</font>
<font color="#009900">++#endif</font>
<font color="#009900">++#ifndef OPENSSL_RSA_MAX_PUBEXP_BITS</font>
<font color="#009900">++# define OPENSSL_RSA_MAX_PUBEXP_BITS        64 /* exponent limit enforced for "small" modulus only */</font>
<font color="#009900">++#endif</font>
<font color="#009900">++</font>
<font color="#009900">+ #define RSA_3        0x3L</font>
<font color="#009900">+ #define RSA_F4        0x10001L</font>
<font color="#009900">+ </font>
<font color="#009900">+Index: openssl-0.9.7m/crypto/opensslconf.h</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/crypto/opensslconf.h        2007-02-23 13:52:32.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/crypto/opensslconf.h        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -4,17 +4,38 @@</font>
<font color="#009900">+ /* OpenSSL was configured with the following options: */</font>
<font color="#009900">+ #ifndef OPENSSL_DOING_MAKEDEPEND</font>
<font color="#009900">+ </font>
<font color="#009900">++#ifndef OPENSSL_NO_IDEA</font>
<font color="#009900">++# define OPENSSL_NO_IDEA</font>
<font color="#009900">++#endif</font>
<font color="#009900">++#ifndef OPENSSL_NO_MDC2</font>
<font color="#009900">++# define OPENSSL_NO_MDC2</font>
<font color="#009900">++#endif</font>
<font color="#009900">++#ifndef OPENSSL_NO_RC5</font>
<font color="#009900">++# define OPENSSL_NO_RC5</font>
<font color="#009900">++#endif</font>
<font color="#009900">+ #ifndef OPENSSL_NO_KRB5</font>
<font color="#009900">+ # define OPENSSL_NO_KRB5</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ </font>
<font color="#009900">+ #endif /* OPENSSL_DOING_MAKEDEPEND */</font>
<font color="#009900">++#ifndef OPENSSL_THREADS</font>
<font color="#009900">++# define OPENSSL_THREADS</font>
<font color="#009900">++#endif</font>
<font color="#009900">+ </font>
<font color="#009900">+ /* The OPENSSL_NO_* macros are also defined as NO_* if the application</font>
<font color="#009900">+    asks for it.  This is a transient feature that is provided for those</font>
<font color="#009900">+    who haven't had the time to do the appropriate changes in their</font>
<font color="#009900">+    applications.  */</font>
<font color="#009900">+ #ifdef OPENSSL_ALGORITHM_DEFINES</font>
<font color="#009900">++# if defined(OPENSSL_NO_IDEA) &amp;&amp; !defined(NO_IDEA)</font>
<font color="#009900">++#  define NO_IDEA</font>
<font color="#009900">++# endif</font>
<font color="#009900">++# if defined(OPENSSL_NO_MDC2) &amp;&amp; !defined(NO_MDC2)</font>
<font color="#009900">++#  define NO_MDC2</font>
<font color="#009900">++# endif</font>
<font color="#009900">++# if defined(OPENSSL_NO_RC5) &amp;&amp; !defined(NO_RC5)</font>
<font color="#009900">++#  define NO_RC5</font>
<font color="#009900">++# endif</font>
<font color="#009900">+ # if defined(OPENSSL_NO_KRB5) &amp;&amp; !defined(NO_KRB5)</font>
<font color="#009900">+ #  define NO_KRB5</font>
<font color="#009900">+ # endif</font>
<font color="#009900">+@@ -27,7 +48,7 @@</font>
<font color="#009900">+ </font>
<font color="#009900">+ #if !(defined(VMS) || defined(__VMS)) /* VMS uses logical names instead */</font>
<font color="#009900">+ #if defined(HEADER_CRYPTLIB_H) &amp;&amp; !defined(OPENSSLDIR)</font>
<font color="#009900">+-#define OPENSSLDIR "/usr/local/ssl"</font>
<font color="#009900">++#define OPENSSLDIR "/usr/lib/ssl"</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ </font>
<font color="#009900">+@@ -79,7 +100,7 @@</font>
<font color="#009900">+ </font>
<font color="#009900">+ #if defined(HEADER_BN_H) &amp;&amp; !defined(CONFIG_HEADER_BN_H)</font>
<font color="#009900">+ #define CONFIG_HEADER_BN_H</font>
<font color="#009900">+-#undef BN_LLONG</font>
<font color="#009900">++#define BN_LLONG</font>
<font color="#009900">+ </font>
<font color="#009900">+ /* Should we define BN_DIV2W here? */</font>
<font color="#009900">+ </font>
<font color="#009900">+@@ -98,7 +119,7 @@</font>
<font color="#009900">+ #define CONFIG_HEADER_RC4_LOCL_H</font>
<font color="#009900">+ /* if this is defined data[i] is used instead of *data, this is a %20</font>
<font color="#009900">+  * speedup on x86 */</font>
<font color="#009900">+-#undef RC4_INDEX</font>
<font color="#009900">++#define RC4_INDEX</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ </font>
<font color="#009900">+ #if defined(HEADER_BF_LOCL_H) &amp;&amp; !defined(CONFIG_HEADER_BF_LOCL_H)</font>
<font color="#009900">+@@ -112,14 +133,14 @@</font>
<font color="#009900">+ /* the following is tweaked from a config script, that is why it is a</font>
<font color="#009900">+  * protected undef/define */</font>
<font color="#009900">+ #ifndef DES_PTR</font>
<font color="#009900">+-#undef DES_PTR</font>
<font color="#009900">++#define DES_PTR</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ </font>
<font color="#009900">+ /* This helps C compiler generate the correct code for multiple functional</font>
<font color="#009900">+  * units.  It reduces register dependancies at the expense of 2 more</font>
<font color="#009900">+  * registers */</font>
<font color="#009900">+ #ifndef DES_RISC1</font>
<font color="#009900">+-#undef DES_RISC1</font>
<font color="#009900">++#define DES_RISC1</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ </font>
<font color="#009900">+ #ifndef DES_RISC2</font>
<font color="#009900">+@@ -133,7 +154,7 @@</font>
<font color="#009900">+ /* Unroll the inner loop, this sometimes helps, sometimes hinders.</font>
<font color="#009900">+  * Very mucy CPU dependant */</font>
<font color="#009900">+ #ifndef DES_UNROLL</font>
<font color="#009900">+-#undef DES_UNROLL</font>
<font color="#009900">++#define DES_UNROLL</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+ </font>
<font color="#009900">+ /* These default values were supplied by</font>
<font color="#009900">+Index: openssl-0.9.7m/ms/fipscheck.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/ms/fipscheck.pl        2006-01-28 14:34:27.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/ms/fipscheck.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/bin/perl</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ # fipscheck.pl</font>
<font color="#009900">+ # sample perl script to check integrity of critical FIPS files</font>
<font color="#009900">+Index: openssl-0.9.7m/Configure</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/Configure        2007-02-22 23:30:49.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/Configure        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-:</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ eval 'exec perl -S $0 ${1+"$@"}'</font>
<font color="#009900">+     if $running_under_some_shell;</font>
<font color="#009900">+ ##</font>
<font color="#009900">+@@ -390,6 +390,43 @@</font>
<font color="#009900">+ # assembler versions -- currently defunct:</font>
<font color="#009900">+ ##"OpenBSD-alpha","gcc:-DTERMIOS -O3 -fomit-frame-pointer:::(unknown):SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2:${alpha_asm}",</font>
<font color="#009900">+ </font>
<font color="#009900">++# Debian GNU/* (various architectures)</font>
<font color="#009900">++"debian-alpha","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-alpha-ev4","gcc:-DTERMIO -O3 -mcpu=ev4 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-alpha-ev5","gcc:-DTERMIO -O3 -mcpu=ev5 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_RISC1 DES_UNROLL:${alpha_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-arm","gcc:-DL_ENDIAN -DTERMIO -O2 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_RISC1::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++#"debian-amd64","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-amd64", "gcc:-m64 -DL_ENDIAN -DTERMIO -O3 -Wall -DMD32_REG_T=int::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR BF_PTR2 DES_INT DES_UNROLL:asm/x86_64-gcc.o:::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++#"debian-freebsd-alpha","gcc:-DTERMIOS -O -fomit-frame-pointer::(unknown):::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC2::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-kfreebsd-i386","gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -m486 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-hppa","gcc:-DB_ENDIAN -DTERMIO -O2 -Wall::-D_REENTRANT::-ldl:BN_LLONG MD2_CHAR RC4_INDEX::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-hurd-i386","gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -m486 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-ia64","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK RC4_CHAR:asm/ia64.o:::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++#"debian-i386","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::dlfcn:linux-shared:-fPIC",</font>
<font color="#009900">++"debian-i386","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-i386-i486","gcc:-DL_ENDIAN -DTERMIO -O3 -march=i486 -mcpu=i486 -Wa,--noexecstack -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-i386-i586","gcc:-DL_ENDIAN -DTERMIO -O3 -march=i586 -mcpu=i586 -Wa,--noexecstack -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-i386-i686/cmov","gcc:-DL_ENDIAN -DTERMIO -O3 -march=i686 -mcpu=i686 -Wa,--noexecstack -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-m68k","gcc:-DB_ENDIAN -DTERMIO -O2 -Wall::-D_REENTRANT::-ldl:BN_LLONG MD2_CHAR RC4_INDEX::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-mips",   "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-mipsel",   "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC2_CHAR RC4_INDEX DES_INT DES_UNROLL DES_RISC2::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-netbsd-i386",        "gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -m486 -Wall::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-netbsd-m68k",        "gcc:-DB_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-netbsd-sparc",        "gcc:-DB_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -mv8 -Wall::(unknown):::BN_LLONG MD2_CHAR RC4_INDEX DES_UNROLL::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-openbsd-alpha","gcc:-DTERMIOS -O3 -fomit-frame-pointer::(unknown):::SIXTY_FOUR_BIT_LONG DES_INT DES_PTR DES_RISC2::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-openbsd-i386",  "gcc:-DL_ENDIAN -DTERMIOS -O3 -fomit-frame-pointer -m486::(unknown):::BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_out_asm}:dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-openbsd-mips","gcc:-O2 -DL_ENDIAN::(unknown)::BN_LLONG MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC2 DES_PTR BF_PTR:::::::::::dlfcn:bsd-gcc-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-powerpc","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG DES_UNROLL DES_RISC2 DES_PTR MD2_CHAR RC4_INDEX::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-ppc64","gcc:-m64 -DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_RISC1 DES_UNROLL:asm/linux_ppc64.o:::::::::dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-s390","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", </font>
<font color="#009900">++"debian-sh3",   "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-sh4",   "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-sh3eb",   "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-sh4eb",   "gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-sparc","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-sparc-v8","gcc:-DB_ENDIAN -DTERMIO -O3 -mcpu=v8 -fomit-frame-pointer -Wall -DBN_DIV2W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:asm/sparcv8.o:::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"debian-sparc-v9","gcc:-DB_ENDIAN -DTERMIO -O3 -mcpu=v9 -Wa,-Av8plus -fomit-frame-pointer -Wall -DULTRASPARC -DBN_DIV2W::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_UNROLL BF_PTR:asm/sparcv8plus.o:::asm/md5-sparcv8plus.o::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++</font>
<font color="#009900">+ # The intel boxes :-), It would be worth seeing if bsdi-gcc can use the</font>
<font color="#009900">+ # bn86-elf.o file file since it is hand tweaked assembler.</font>
<font color="#009900">+ "linux-elf",        "gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:${x86_elf_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+Index: openssl-0.9.7m/os2/backwardify.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/os2/backwardify.pl        2003-11-28 15:51:17.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/os2/backwardify.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/bin/perl -w</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ use strict;</font>
<font color="#009900">+ </font>
<font color="#009900">+ # Use as $0</font>
<font color="#009900">+Index: openssl-0.9.7m/Makefile.org</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/Makefile.org        2007-01-16 20:30:19.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/Makefile.org        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -57,6 +57,7 @@</font>
<font color="#009900">+ # equal 4.</font>
<font color="#009900">+ # PKCS1_CHECK - pkcs1 tests.</font>
<font color="#009900">+ </font>
<font color="#009900">++#TOP=$(shell pwd)</font>
<font color="#009900">+ CC= gcc</font>
<font color="#009900">+ #CFLAG= -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DSHA1_ASM -DMD5_ASM -DRMD160_ASM</font>
<font color="#009900">+ CFLAG= -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall -DSHA1_ASM -DMD5_ASM -DRMD160_ASM</font>
<font color="#009900">+@@ -195,7 +196,7 @@</font>
<font color="#009900">+ # we might set SHLIB_MARK to '$(SHARED_LIBS)'.</font>
<font color="#009900">+ SHLIB_MARK=</font>
<font color="#009900">+ </font>
<font color="#009900">+-DIRS=   crypto fips-1.0 ssl $(SHLIB_MARK) apps test tools</font>
<font color="#009900">++DIRS=   crypto fips-1.0 ssl $(SHLIB_MARK) apps doc tools</font>
<font color="#009900">+ SHLIBDIRS= crypto ssl</font>
<font color="#009900">+ </font>
<font color="#009900">+ # dirs in crypto to build</font>
<font color="#009900">+@@ -214,10 +215,10 @@</font>
<font color="#009900">+ </font>
<font color="#009900">+ MAKEFILE= Makefile</font>
<font color="#009900">+ </font>
<font color="#009900">+-MANDIR=$(OPENSSLDIR)/man</font>
<font color="#009900">++MANDIR=/usr/share/man</font>
<font color="#009900">+ MAN1=1</font>
<font color="#009900">+ MAN3=3</font>
<font color="#009900">+-MANSUFFIX=</font>
<font color="#009900">++MANSUFFIX=ssl</font>
<font color="#009900">+ SHELL=/bin/sh</font>
<font color="#009900">+ </font>
<font color="#009900">+ TOP=    .</font>
<font color="#009900">+Index: openssl-0.9.7m/util/selftest.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/selftest.pl        2005-06-20 22:45:44.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/util/selftest.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/local/bin/perl -w</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ #</font>
<font color="#009900">+ # Run the test suite and generate a report</font>
<font color="#009900">+ #</font>
<font color="#009900">+Index: openssl-0.9.7m/util/extract-names.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/extract-names.pl        2004-03-25 20:52:36.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/util/extract-names.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/bin/perl</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ $/ = "";                        # Eat a paragraph at once.</font>
<font color="#009900">+ while(&lt;STDIN&gt;) {</font>
<font color="#009900">+Index: openssl-0.9.7m/util/checkhash.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/checkhash.pl        2005-05-26 23:29:03.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/util/checkhash.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/bin/env perl -w</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ my $package = caller;</font>
<font color="#009900">+ </font>
<font color="#009900">+Index: openssl-0.9.7m/util/clean-depend.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/clean-depend.pl        2001-10-10 10:27:28.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/util/clean-depend.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/local/bin/perl -w</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ # Clean the dependency list in a makefile of standard includes...</font>
<font color="#009900">+ # Written by Ben Laurie &lt;ben@algroup.co.uk&gt; 19 Jan 1999</font>
<font color="#009900">+ </font>
<font color="#009900">+Index: openssl-0.9.7m/util/mkerr.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/mkerr.pl        2006-11-21 20:19:09.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/util/mkerr.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/local/bin/perl -w</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ my $config = "crypto/err/openssl.ec";</font>
<font color="#009900">+ my $debug = 0;</font>
<font color="#009900">+Index: openssl-0.9.7m/util/mkdef.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/mkdef.pl        2006-02-05 00:05:40.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/util/mkdef.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/local/bin/perl -w</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ #</font>
<font color="#009900">+ # generate a .def file</font>
<font color="#009900">+ #</font>
<font color="#009900">+Index: openssl-0.9.7m/util/mkstack.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/mkstack.pl        2004-10-04 18:27:36.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/util/mkstack.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/local/bin/perl -w</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ # This is a utility that searches out "DECLARE_STACK_OF()"</font>
<font color="#009900">+ # declarations in .h and .c files, and updates/creates/replaces</font>
<font color="#009900">+Index: openssl-0.9.7m/util/pod2man.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/pod2man.pl        2005-06-18 06:27:11.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/util/pod2man.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-: #!/usr/bin/perl-5.005</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+     eval 'exec /usr/bin/perl -S $0 ${1+"$@"}'</font>
<font color="#009900">+         if $running_under_some_shell;</font>
<font color="#009900">+ </font>
<font color="#009900">+Index: openssl-0.9.7m/util/fipslink.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/util/fipslink.pl        2006-02-06 00:49:06.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/util/fipslink.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#!/usr/bin/perl</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ sub check_env</font>
<font color="#009900">+         {</font>
<font color="#009900">+Index: openssl-0.9.7m/config</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/config        2007-01-16 14:48:16.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/config        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -179,8 +179,8 @@</font>
<font color="#009900">+         echo "${MACHINE}-whatever-linux1"; exit 0</font>
<font color="#009900">+         ;</font>
<font color="#009900">+ </font>
<font color="#009900">+-    GNU*)</font>
<font color="#009900">+-        echo "hurd-x86"; exit 0;</font>
<font color="#009900">++    GNU:*|GNU/*:*)</font>
<font color="#009900">++        echo "${MACHINE}-gnuish"; exit 0;</font>
<font color="#009900">+         ;</font>
<font color="#009900">+ </font>
<font color="#009900">+     LynxOS:*)</font>
<font color="#009900">+Index: openssl-0.9.7m/doc/Makefile</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- /dev/null        1970-01-01 00:00:00.000000000 +0000</font>
<font color="#009900">++++ openssl-0.9.7m/doc/Makefile        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -0,0 +1,40 @@</font>
<font color="#009900">++VERSION =</font>
<font color="#009900">++</font>
<font color="#009900">++#PODS = $(wildcard *.pod)</font>
<font color="#009900">++#MANS = $(addsuffix .man, $(basename $(PODS)))</font>
<font color="#009900">++</font>
<font color="#009900">++MANS = openssl.1 ssl.3 crypto.3</font>
<font color="#009900">++</font>
<font color="#009900">++P2M = pod2man --center='OpenSSL Documentation' --release="OpenSSL $(VERSION)"</font>
<font color="#009900">++</font>
<font color="#009900">++all: manpages</font>
<font color="#009900">++</font>
<font color="#009900">++.PHONY: manpages </font>
<font color="#009900">++</font>
<font color="#009900">++manpages: openssl.1 crypto.3 ssl.3</font>
<font color="#009900">++</font>
<font color="#009900">++openssl.1:</font>
<font color="#009900">++        $(P2M) --section=1 openssl.pod &gt; openssl.1</font>
<font color="#009900">++</font>
<font color="#009900">++crypto.3:</font>
<font color="#009900">++        $(P2M) --section=3 crypto.pod &gt; crypto.3</font>
<font color="#009900">++</font>
<font color="#009900">++ssl.3:</font>
<font color="#009900">++        $(P2M) --section=3 ssl.pod &gt; ssl.3</font>
<font color="#009900">++</font>
<font color="#009900">++.PHONY: install</font>
<font color="#009900">++install:</font>
<font color="#009900">++        mkdir -p $(INSTALL_PREFIX)$(INSTALLTOP)/share/man/man1</font>
<font color="#009900">++        mkdir -p $(INSTALL_PREFIX)$(INSTALLTOP)/share/man/man3</font>
<font color="#009900">++        install -m 644 -p openssl.1 $(INSTALL_PREFIX)$(INSTALLTOP)/share/man/man1</font>
<font color="#009900">++        install -m 644 -p crypto.3 $(INSTALL_PREFIX)$(INSTALLTOP)/share/man/man3</font>
<font color="#009900">++        install -m 644 -p ssl.3 $(INSTALL_PREFIX)$(INSTALLTOP)/share/man/man3</font>
<font color="#009900">++        rm -f $(MANS)</font>
<font color="#009900">++</font>
<font color="#009900">++.PHONY: clean</font>
<font color="#009900">++clean:</font>
<font color="#009900">++        rm -f $(MANS)</font>
<font color="#009900">++</font>
<font color="#009900">++.PHONY: realclean</font>
<font color="#009900">++realclean:</font>
<font color="#009900">++        -$(MAKE) clean</font>
<font color="#009900">+Index: openssl-0.9.7m/Makefile</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/Makefile        2007-02-23 13:52:32.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/Makefile        2008-04-12 02:46:16.000000000 +0200</font>
<font color="#009900">+@@ -11,11 +11,11 @@</font>
<font color="#009900">+ SHLIB_VERSION_HISTORY=</font>
<font color="#009900">+ SHLIB_MAJOR=0</font>
<font color="#009900">+ SHLIB_MINOR=9.7</font>
<font color="#009900">+-SHLIB_EXT=</font>
<font color="#009900">+-PLATFORM=dist</font>
<font color="#009900">+-OPTIONS= no-krb5</font>
<font color="#009900">+-CONFIGURE_ARGS=dist</font>
<font color="#009900">+-SHLIB_TARGET=</font>
<font color="#009900">++SHLIB_EXT=.so.$(SHLIB_MAJOR).$(SHLIB_MINOR)</font>
<font color="#009900">++PLATFORM=debian-i386</font>
<font color="#009900">++OPTIONS=--prefix=/usr --openssldir=/usr/lib/ssl no-idea no-mdc2 no-rc5 zlib-dynamic debug no-krb5</font>
<font color="#009900">++CONFIGURE_ARGS=--prefix=/usr --openssldir=/usr/lib/ssl no-idea no-mdc2 no-rc5 zlib-dynamic debug debian-i386</font>
<font color="#009900">++SHLIB_TARGET=linux-shared</font>
<font color="#009900">+ </font>
<font color="#009900">+ # HERE indicates where this Makefile lives.  This can be used to indicate</font>
<font color="#009900">+ # where sub-Makefiles are expected to be.  Currently has very limited usage,</font>
<font color="#009900">+@@ -26,10 +26,10 @@</font>
<font color="#009900">+ # for, say, /usr/ and yet have everything installed to /tmp/somedir/usr/.</font>
<font color="#009900">+ # Normally it is left empty.</font>
<font color="#009900">+ INSTALL_PREFIX=</font>
<font color="#009900">+-INSTALLTOP=/usr/local/ssl</font>
<font color="#009900">++INSTALLTOP=/usr</font>
<font color="#009900">+ </font>
<font color="#009900">+ # Do not edit this manually. Use Configure --openssldir=DIR do change this!</font>
<font color="#009900">+-OPENSSLDIR=/usr/local/ssl</font>
<font color="#009900">++OPENSSLDIR=/usr/lib/ssl</font>
<font color="#009900">+ </font>
<font color="#009900">+ # NO_IDEA - Define to build without the IDEA algorithm</font>
<font color="#009900">+ # NO_RC4  - Define to build without the RC4 algorithm</font>
<font color="#009900">+@@ -59,12 +59,12 @@</font>
<font color="#009900">+ # equal 4.</font>
<font color="#009900">+ # PKCS1_CHECK - pkcs1 tests.</font>
<font color="#009900">+ </font>
<font color="#009900">+-CC= cc</font>
<font color="#009900">++CC= gcc</font>
<font color="#009900">+ #CFLAG= -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -m486 -Wall -Wuninitialized -DSHA1_ASM -DMD5_ASM -DRMD160_ASM</font>
<font color="#009900">+-CFLAG= -DOPENSSL_NO_KRB5 -O</font>
<font color="#009900">+-DEPFLAG= </font>
<font color="#009900">++CFLAG= -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DOPENSSL_NO_KRB5 -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 -DL_ENDIAN -DTERMIO -O3  -Wall -g</font>
<font color="#009900">++DEPFLAG= -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5</font>
<font color="#009900">+ PEX_LIBS= </font>
<font color="#009900">+-EX_LIBS= </font>
<font color="#009900">++EX_LIBS= -ldl </font>
<font color="#009900">+ EXE_EXT= </font>
<font color="#009900">+ ARFLAGS= </font>
<font color="#009900">+ AR=ar $(ARFLAGS) r</font>
<font color="#009900">+@@ -72,7 +72,7 @@</font>
<font color="#009900">+ PERL= /usr/bin/perl</font>
<font color="#009900">+ TAR= tar</font>
<font color="#009900">+ TARFLAGS= --no-recursion</font>
<font color="#009900">+-MAKEDEPPROG=makedepend</font>
<font color="#009900">++MAKEDEPPROG= gcc</font>
<font color="#009900">+ </font>
<font color="#009900">+ # We let the C compiler driver to take care of .s files. This is done in</font>
<font color="#009900">+ # order to be excused from maintaining a separate set of architecture</font>
<font color="#009900">+@@ -197,13 +197,13 @@</font>
<font color="#009900">+ # we might set SHLIB_MARK to '$(SHARED_LIBS)'.</font>
<font color="#009900">+ SHLIB_MARK=</font>
<font color="#009900">+ </font>
<font color="#009900">+-DIRS=   crypto fips-1.0 ssl $(SHLIB_MARK) apps test tools</font>
<font color="#009900">++DIRS=   crypto fips-1.0 ssl $(SHLIB_MARK) apps doc tools</font>
<font color="#009900">+ SHLIBDIRS= crypto ssl</font>
<font color="#009900">+ </font>
<font color="#009900">+ # dirs in crypto to build</font>
<font color="#009900">+ SDIRS=  objects \</font>
<font color="#009900">+-        md2 md4 md5 sha mdc2 hmac ripemd \</font>
<font color="#009900">+-        des rc2 rc4 rc5 idea bf cast \</font>
<font color="#009900">++        md2 md4 md5 sha hmac ripemd \</font>
<font color="#009900">++        des rc2 rc4 bf cast \</font>
<font color="#009900">+         bn ec rsa dsa dh dso engine aes \</font>
<font color="#009900">+         buffer bio stack lhash rand err \</font>
<font color="#009900">+         evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5</font>
<font color="#009900">+@@ -216,10 +216,10 @@</font>
<font color="#009900">+ </font>
<font color="#009900">+ MAKEFILE= Makefile</font>
<font color="#009900">+ </font>
<font color="#009900">+-MANDIR=$(OPENSSLDIR)/man</font>
<font color="#009900">++MANDIR=/usr/share/man</font>
<font color="#009900">+ MAN1=1</font>
<font color="#009900">+ MAN3=3</font>
<font color="#009900">+-MANSUFFIX=</font>
<font color="#009900">++MANSUFFIX=ssl</font>
<font color="#009900">+ SHELL=/bin/sh</font>
<font color="#009900">+ </font>
<font color="#009900">+ TOP=    .</font>
<font color="#009900">+@@ -230,7 +230,7 @@</font>
<font color="#009900">+ SHARED_CRYPTO=libcrypto$(SHLIB_EXT)</font>
<font color="#009900">+ SHARED_SSL=libssl$(SHLIB_EXT)</font>
<font color="#009900">+ SHARED_LIBS=</font>
<font color="#009900">+-SHARED_LIBS_LINK_EXTS=</font>
<font color="#009900">++SHARED_LIBS_LINK_EXTS=.so.$(SHLIB_MAJOR) .so</font>
<font color="#009900">+ SHARED_LDFLAGS=</font>
<font color="#009900">+ </font>
<font color="#009900">+ GENERAL=        Makefile</font>
<font color="#009900">+Index: openssl-0.9.7m/VMS/VMSify-conf.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/VMS/VMSify-conf.pl        2004-05-13 23:38:23.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/VMS/VMSify-conf.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-#! /usr/bin/perl</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ </font>
<font color="#009900">+ use strict;</font>
<font color="#009900">+ use warnings;</font>
<font color="#009900">+Index: openssl-0.9.7m/ssl/ssl_lib.c</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/ssl/ssl_lib.c        2006-09-28 13:53:51.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/ssl/ssl_lib.c        2008-04-12 02:48:25.000000000 +0200</font>
<font color="#009900">+@@ -1169,7 +1169,6 @@</font>
<font color="#009900">+ char *SSL_get_shared_ciphers(const SSL *s,char *buf,int len)</font>
<font color="#009900">+         {</font>
<font color="#009900">+         char *p;</font>
<font color="#009900">+-        const char *cp;</font>
<font color="#009900">+         STACK_OF(SSL_CIPHER) *sk;</font>
<font color="#009900">+         SSL_CIPHER *c;</font>
<font color="#009900">+         int i;</font>
<font color="#009900">+@@ -1182,20 +1181,21 @@</font>
<font color="#009900">+         sk=s-&gt;session-&gt;ciphers;</font>
<font color="#009900">+         for (i=0; i&lt;sk_SSL_CIPHER_num(sk); i++)</font>
<font color="#009900">+                 {</font>
<font color="#009900">+-                /* Decrement for either the ':' or a '\0' */</font>
<font color="#009900">+-                len--;</font>
<font color="#009900">++                 int n;</font>
<font color="#009900">++ </font>
<font color="#009900">+                 c=sk_SSL_CIPHER_value(sk,i);</font>
<font color="#009900">+-                for (cp=c-&gt;name; *cp; )</font>
<font color="#009900">++                 n=strlen(c-&gt;name);</font>
<font color="#009900">++                 if (n+1 &gt; len)</font>
<font color="#009900">+                         {</font>
<font color="#009900">+-                        if (len-- &lt;= 0)</font>
<font color="#009900">+-                                {</font>
<font color="#009900">+-                                *p='\0';</font>
<font color="#009900">+-                                return(buf);</font>
<font color="#009900">+-                                }</font>
<font color="#009900">+-                        else</font>
<font color="#009900">+-                                *(p++)= *(cp++);</font>
<font color="#009900">++                         if (p != buf)</font>
<font color="#009900">++                                 --p;</font>
<font color="#009900">++                         *p='\0';</font>
<font color="#009900">++                         return buf;</font>
<font color="#009900">+                         }</font>
<font color="#009900">++                 strcpy(p,c-&gt;name);</font>
<font color="#009900">++                 p+=n;</font>
<font color="#009900">+                 *(p++)=':';</font>
<font color="#009900">++                 len-=n+1;</font>
<font color="#009900">+                 }</font>
<font color="#009900">+         p[-1]='\0';</font>
<font color="#009900">+         return(buf);</font>
<font color="#009900">+Index: openssl-0.9.7m/ssl/ssl_algs.c</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/ssl/ssl_algs.c        2001-02-20 09:11:58.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/ssl/ssl_algs.c        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -109,3 +109,8 @@</font>
<font color="#009900">+         return(1);</font>
<font color="#009900">+         }</font>
<font color="#009900">+ </font>
<font color="#009900">++#undef SSLeay_add_ssl_algorithms</font>
<font color="#009900">++int SSLeay_add_ssl_algorithms(void)</font>
<font color="#009900">++    {</font>
<font color="#009900">++         return SSL_library_init();</font>
<font color="#009900">++    }</font>
<font color="#009900">+Index: openssl-0.9.7m/demos/tunala/configure.in</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/demos/tunala/configure.in        2002-01-08 03:58:54.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/demos/tunala/configure.in        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -1,4 +1,4 @@</font>
<font color="#009900">+-dnl Process this file with autoconf to produce a configure script.</font>
<font color="#009900">++#!/usr/local/bin/perl</font>
<font color="#009900">+ AC_INIT(tunala.c)</font>
<font color="#009900">+ AM_CONFIG_HEADER(config.h)</font>
<font color="#009900">+ AM_INIT_AUTOMAKE(tunala, 0.0.1-dev)</font>
<font color="#009900">+Index: openssl-0.9.7m/apps/CA.pl</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/apps/CA.pl        2007-02-23 13:52:38.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7m/apps/CA.pl        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -63,6 +63,7 @@</font>
<font color="#009900">+ foreach (@ARGV) {</font>
<font color="#009900">+         if ( /^(-\?|-h|-help)$/ ) {</font>
<font color="#009900">+             print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify\n";</font>
<font color="#009900">++            print STDERR "usage: CA -signcert certfile keyfile|-newcert|-newreq|-newca|-sign|-verify\n";</font>
<font color="#009900">+             exit 0;</font>
<font color="#009900">+         } elsif (/^-newcert$/) {</font>
<font color="#009900">+             # create a certificate</font>
<font color="#009900">+@@ -159,6 +160,7 @@</font>
<font color="#009900">+         } else {</font>
<font color="#009900">+             print STDERR "Unknown arg $_\n";</font>
<font color="#009900">+             print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify\n";</font>
<font color="#009900">++            print STDERR "usage: CA -signcert certfile keyfile|-newcert|-newreq|-newca|-sign|-verify\n";</font>
<font color="#009900">+             exit 1;</font>
<font color="#009900">+         }</font>
<font color="#009900">+ }</font>
<font color="#009900">+Index: openssl-0.9.7m/apps/CA.pl.in</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/apps/CA.pl.in        2005-07-04 23:44:19.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/apps/CA.pl.in        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -63,6 +63,7 @@</font>
<font color="#009900">+ foreach (@ARGV) {</font>
<font color="#009900">+         if ( /^(-\?|-h|-help)$/ ) {</font>
<font color="#009900">+             print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify\n";</font>
<font color="#009900">++            print STDERR "usage: CA -signcert certfile keyfile|-newcert|-newreq|-newca|-sign|-verify\n";</font>
<font color="#009900">+             exit 0;</font>
<font color="#009900">+         } elsif (/^-newcert$/) {</font>
<font color="#009900">+             # create a certificate</font>
<font color="#009900">+@@ -159,6 +160,7 @@</font>
<font color="#009900">+         } else {</font>
<font color="#009900">+             print STDERR "Unknown arg $_\n";</font>
<font color="#009900">+             print STDERR "usage: CA -newcert|-newreq|-newreq-nodes|-newca|-sign|-verify\n";</font>
<font color="#009900">++            print STDERR "usage: CA -signcert certfile keyfile|-newcert|-newreq|-newca|-sign|-verify\n";</font>
<font color="#009900">+             exit 1;</font>
<font color="#009900">+         }</font>
<font color="#009900">+ }</font>
<font color="#009900">+Index: openssl-0.9.7m/apps/progs.h</font>
<font color="#009900">+===================================================================</font>
<font color="#009900">+--- openssl-0.9.7m.orig/apps/progs.h        2004-06-19 15:54:59.000000000 +0200</font>
<font color="#009900">++++ openssl-0.9.7m/apps/progs.h        2008-04-12 02:37:45.000000000 +0200</font>
<font color="#009900">+@@ -35,11 +35,9 @@</font>
<font color="#009900">+ extern int spkac_main(int argc,char *argv[]);</font>
<font color="#009900">+ extern int smime_main(int argc,char *argv[]);</font>
<font color="#009900">+ extern int rand_main(int argc,char *argv[]);</font>
<font color="#009900">+-extern int prime_main(int argc,char *argv[]);</font>
<font color="#009900">+-#ifndef OPENSSL_NO_ENGINE</font>
<font color="#009900">+ extern int engine_main(int argc,char *argv[]);</font>
<font color="#009900">+-#endif</font>
<font color="#009900">+ extern int ocsp_main(int argc,char *argv[]);</font>
<font color="#009900">++extern int prime_main(int argc,char *argv[]);</font>
<font color="#009900">+ </font>
<font color="#009900">+ #define FUNC_TYPE_GENERAL        1</font>
<font color="#009900">+ #define FUNC_TYPE_MD                2</font>
<font color="#009900">+@@ -95,9 +93,7 @@</font>
<font color="#009900">+ #if !defined(OPENSSL_NO_SOCK) &amp;&amp; !(defined(OPENSSL_NO_SSL2) &amp;&amp; defined(OPENSSL_NO_SSL3))</font>
<font color="#009900">+         {FUNC_TYPE_GENERAL,"s_client",s_client_main},</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+-#ifndef OPENSSL_NO_SPEED</font>
<font color="#009900">+         {FUNC_TYPE_GENERAL,"speed",speed_main},</font>
<font color="#009900">+-#endif</font>
<font color="#009900">+ #if !defined(OPENSSL_NO_SOCK) &amp;&amp; !(defined(OPENSSL_NO_SSL2) &amp;&amp; defined(OPENSSL_NO_SSL3))</font>
<font color="#009900">+         {FUNC_TYPE_GENERAL,"s_time",s_time_main},</font>
<font color="#009900">+ #endif</font>
<font color="#009900">+@@ -116,11 +112,9 @@</font>
<font color="#009900">+         {FUNC_TYPE_GENERAL,"spkac",spkac_main},</font>
<font color="#009900">+         {FUNC_TYPE_GENERAL,"smime",smime_main},</font>
<font color="#009900">+         {FUNC_TYPE_GENERAL,"rand",rand_main},</font>
<font color="#009900">+-        {FUNC_TYPE_GENERAL,"prime",prime_main},</font>
<font color="#009900">+-#ifndef OPENSSL_NO_ENGINE</font>
<font color="#009900">+         {FUNC_TYPE_GENERAL,"engine",engine_main},</font>
<font color="#009900">+-#endif</font>
<font color="#009900">+         {FUNC_TYPE_GENERAL,"ocsp",ocsp_main},</font>
<font color="#009900">++        {FUNC_TYPE_GENERAL,"prime",prime_main},</font>
<font color="#009900">+ #ifndef OPENSSL_NO_MD2</font>
<font color="#009900">+         {FUNC_TYPE_MD,"md2",dgst_main},</font>
<font color="#009900">+ #endif</font>
============================================================
<font color="#FF6600">--- packages/openssl/openssl-0.9.7m/gnueabi-arm.patch        e12709094153709afff9c797c8fb84693556e5ab</font>
<font color="#009900">+++ packages/openssl/openssl-0.9.7m/gnueabi-arm.patch        e12709094153709afff9c797c8fb84693556e5ab</font>
<font color="#0000FF">@@ -0,0 +1,15 @@</font>
<font color="#009900">+</font>
<font color="#009900">+#</font>
<font color="#009900">+# Patch managed by http://www.mn-logistik.de/unsupported/pxa250/patcher</font>
<font color="#009900">+#</font>
<font color="#009900">+</font>
<font color="#009900">+--- openssl-0.9.7e/Configure~gnueabi-arm        2006-03-19 21:04:31.000000000 +0100</font>
<font color="#009900">++++ openssl-0.9.7e/Configure        2006-03-19 21:07:22.000000000 +0100</font>
<font color="#009900">+@@ -462,6 +462,7 @@</font>
<font color="#009900">+ # Linux on ARM</font>
<font color="#009900">+ "linux-elf-arm","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "linux-elf-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"linux-gnueabi-arm","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ </font>
<font color="#009900">+ # SCO/Caldera targets.</font>
<font color="#009900">+ #</font>
============================================================
<font color="#FF6600">--- packages/openssl/openssl-0.9.7m/gnueabi-armeb.patch        6667972d27eb2ab7dfbb6189e987578a7feb9a1e</font>
<font color="#009900">+++ packages/openssl/openssl-0.9.7m/gnueabi-armeb.patch        6667972d27eb2ab7dfbb6189e987578a7feb9a1e</font>
<font color="#0000FF">@@ -0,0 +1,10 @@</font>
<font color="#009900">+--- openssl-0.9.7g/Configure~        2007-07-07 21:08:27.000000000 +0930</font>
<font color="#009900">++++ openssl-0.9.7g/Configure        2007-07-07 21:13:41.000000000 +0930</font>
<font color="#009900">+@@ -477,6 +477,7 @@</font>
<font color="#009900">+ "linux-elf-arm","gcc:-DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "linux-elf-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "linux-gnueabi-arm","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"linux-gnueabi-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ </font>
<font color="#009900">+ # SCO/Caldera targets.</font>
<font color="#009900">+ #</font>
============================================================
<font color="#FF6600">--- packages/openssl/openssl-0.9.7m/uclibcgnueabi.patch        bd1bc954b5c2e8539a39128f09661d686716eba9</font>
<font color="#009900">+++ packages/openssl/openssl-0.9.7m/uclibcgnueabi.patch        bd1bc954b5c2e8539a39128f09661d686716eba9</font>
<font color="#0000FF">@@ -0,0 +1,12 @@</font>
<font color="#009900">+--- /tmp/Configure.patched        2007-08-27 18:34:23.412489103 +0200</font>
<font color="#009900">++++ openssl-0.9.7g/Configure        2007-08-27 18:35:05.134866725 +0200</font>
<font color="#009900">+@@ -478,6 +478,9 @@</font>
<font color="#009900">+ "linux-elf-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "linux-gnueabi-arm","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">+ "linux-gnueabi-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"linux-uclibcgnueabi-arm","gcc:-DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++"linux-uclibcgnueabi-armeb","gcc:-DB_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG::::::::::dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",</font>
<font color="#009900">++</font>
<font color="#009900">+ </font>
<font color="#009900">+ # SCO/Caldera targets.</font>
<font color="#009900">+ #</font>
============================================================
<font color="#FF6600">--- packages/openssl/openssl-native_0.9.7m.bb        aee940409bd5054fbf284dbe9b7adbfd5269d114</font>
<font color="#009900">+++ packages/openssl/openssl-native_0.9.7m.bb        aee940409bd5054fbf284dbe9b7adbfd5269d114</font>
<font color="#0000FF">@@ -0,0 +1,16 @@</font>
<font color="#009900">+inherit pkgconfig native</font>
<font color="#009900">+</font>
<font color="#009900">+require openssl.inc</font>
<font color="#009900">+</font>
<font color="#009900">+PR = "r1"</font>
<font color="#009900">+</font>
<font color="#009900">+SRC_URI += "file://debian.patch;patch=1 \</font>
<font color="#009900">+            file://armeb.patch;patch=1;pnum=0 \</font>
<font color="#009900">+            file://gnueabi-arm.patch;patch=1"</font>
<font color="#009900">+</font>
<font color="#009900">+FILESPATH = "${@base_set_filespath( ['${FILE_DIRNAME}/openssl-${PV}', '${FILE_DIRNAME}/openssl', '${FILE_DIRNAME}/files', '${FILE_DIRNAME}' ], d)}"</font>
<font color="#009900">+</font>
<font color="#009900">+do_install() {</font>
<font color="#009900">+        :</font>
<font color="#009900">+}</font>
<font color="#009900">+</font>
============================================================
<font color="#FF6600">--- packages/openssl/openssl_0.9.7m.bb        e1c49f5a11a86d7eb04595e34aeed012e99f1071</font>
<font color="#009900">+++ packages/openssl/openssl_0.9.7m.bb        e1c49f5a11a86d7eb04595e34aeed012e99f1071</font>
<font color="#0000FF">@@ -0,0 +1,12 @@</font>
<font color="#009900">+inherit pkgconfig</font>
<font color="#009900">+</font>
<font color="#009900">+require openssl.inc</font>
<font color="#009900">+</font>
<font color="#009900">+PR = "r6"</font>
<font color="#009900">+</font>
<font color="#009900">+SRC_URI += "file://debian.patch;patch=1 \</font>
<font color="#009900">+            file://armeb.patch;patch=1;pnum=0 \</font>
<font color="#009900">+            file://gnueabi-arm.patch;patch=1 \</font>
<font color="#009900">+            file://gnueabi-armeb.patch;patch=1 \</font>
<font color="#009900">+            file://uclibcgnueabi.patch;patch=1 \</font>
<font color="#009900">+            file://avr32.patch;patch=1;pnum=0"</font>
============================================================
<font color="#FF6600">--- conf/checksums.ini        3651c85a1810defc2616c43f6aaa207a5ee5a4bd</font>
<font color="#009900">+++ conf/checksums.ini        d77d67963ac6841ccdbae0026f82f72e3e7d014c</font>
<font color="#0000FF">@@ -8918,6 +8918,10 @@ sha256=e7e1a287141dd1be7f4b4fedd54ec29fa</font>
 md5=991615f73338a571b6a1be7d74906934
 sha256=e7e1a287141dd1be7f4b4fedd54ec29fa904655ed76a13ac87ae69a3fc76b062
 
<font color="#009900">+[http://www.openssl.org/source/openssl-0.9.7m.tar.gz]</font>
<font color="#009900">+md5=74a4d1b87e1e6e1ec95dbe58cb4c5b9a</font>
<font color="#009900">+sha256=c98b9703887e2dda6217b91405d0d94883f7c67e205fc4d7a81bb690d2e10572</font>
<font color="#009900">+</font>
 [http://www.openswan.org/download/old/openswan-2.2.0-kernel-2.4-klips.patch.gz]
 md5=5c54040bba6fea2bfb47df01056e953f
 sha256=d35213dc854f1e1a08512154c7a92fb94d9f0506cc5107f8b2f248412679fb53
</tt></pre>