Changeset 44952


Ignore:
Timestamp:
2015-03-23T15:08:16+01:00 (3 years ago)
Author:
jow
Message:

BB: openssl: update to v1.0.2a (14 CVEs)

Fixes CVE-2015-0204, CVE-2015-0207, CVE-2015-0208, CVE-2015-0209,
CVE-2015-0285, CVE-2015-0286, CVE-2015-0287, CVE-2015-0288, CVE-2015-0289,
CVE-2015-0290, CVE-2015-0291, CVE-2015-0292, CVE-2015-0293, CVE-2015-1787.

Signed-off-by: Jo-Philipp Wich <jow@…>

Location:
branches/barrier_breaker/package/libs/openssl
Files:
1 deleted
4 edited

Legend:

Unmodified
Added
Removed
  • branches/barrier_breaker/package/libs/openssl/Makefile

    r44365 r44952  
    99 
    1010PKG_NAME:=openssl 
    11 PKG_VERSION:=1.0.2 
    12 PKG_RELEASE:=2 
     11PKG_VERSION:=1.0.2a 
     12PKG_RELEASE:=0 
    1313PKG_USE_MIPS16:=0 
    1414 
     
    1919        ftp://ftp.funet.fi/pub/crypt/mirrors/ftp.openssl.org/source \ 
    2020        ftp://ftp.sunet.se/pub/security/tools/net/openssl/source/ 
    21 PKG_MD5SUM:=38373013fc85c790aabf8837969c5eba 
     21PKG_MD5SUM:=a06c547dac9044161a477211049f60ef 
    2222 
    2323PKG_LICENSE:=SSLEAY OPENSSL 
  • branches/barrier_breaker/package/libs/openssl/patches/110-optimize-for-size.patch

    r44347 r44952  
    11--- a/Configure 
    22+++ b/Configure 
    3 @@ -443,6 +443,10 @@ my %table=( 
    4  "linux-alpha-ccc","ccc:-fast -readonly_strings -DL_ENDIAN -DTERMIO::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${alpha_asm}", 
    5  "linux-alpha+bwx-ccc","ccc:-fast -readonly_strings -DL_ENDIAN -DTERMIO::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${alpha_asm}", 
     3@@ -443,6 +443,12 @@ my %table=( 
     4 "linux-alpha-ccc","ccc:-fast -readonly_strings -DL_ENDIAN::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${alpha_asm}", 
     5 "linux-alpha+bwx-ccc","ccc:-fast -readonly_strings -DL_ENDIAN::-D_REENTRANT:::SIXTY_FOUR_BIT_LONG RC4_CHAR RC4_CHUNK DES_INT DES_PTR DES_RISC1 DES_UNROLL:${alpha_asm}", 
    66  
    77+# OpenWrt targets 
     8+"linux-armv4-openwrt","gcc:-DTERMIOS \$(OPENWRT_OPTIMIZATION_FLAGS) -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${armv4_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 
     9+"linux-x86_64-openwrt",        "gcc:-m64 -DL_ENDIAN -DTERMIOS \$(OPENWRT_OPTIMIZATION_FLAGS) -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:SIXTY_FOUR_BIT_LONG RC4_CHUNK DES_INT DES_UNROLL:${x86_64_asm}:elf:dlfcn:linux-shared:-fPIC:-m64:.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR):::64", 
    810+"linux-mips-openwrt","gcc:-DTERMIOS \$(OPENWRT_OPTIMIZATION_FLAGS) -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${mips32_asm}:o32:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 
    911+"linux-generic-openwrt","gcc:-DTERMIOS \$(OPENWRT_OPTIMIZATION_FLAGS) -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 
    1012+ 
    11  # Android: linux-* but without -DTERMIO and pointers to headers and libs. 
     13 # Android: linux-* but without pointers to headers and libs. 
    1214 "android","gcc:-mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG RC4_CHAR RC4_CHUNK DES_INT DES_UNROLL BF_PTR:${no_asm}:dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 
    1315 "android-x86","gcc:-mandroid -I\$(ANDROID_DEV)/include -B\$(ANDROID_DEV)/lib -O3 -fomit-frame-pointer -Wall::-D_REENTRANT::-ldl:BN_LLONG ${x86_gcc_des} ${x86_gcc_opts}:".eval{my $asm=${x86_elf_asm};$asm=~s/:elf/:android/;$asm}.":dlfcn:linux-shared:-fPIC::.so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)", 
  • branches/barrier_breaker/package/libs/openssl/patches/150-no_engines.patch

    r44347 r44952  
    11--- a/Configure 
    22+++ b/Configure 
    3 @@ -2074,6 +2074,11 @@ EOF 
     3@@ -2076,6 +2076,11 @@ EOF 
    44        close(OUT); 
    55   } 
     
    1515--- a/util/libeay.num 
    1616+++ b/util/libeay.num 
    17 @@ -2072,7 +2072,6 @@ PKCS7_ATTR_SIGN_it 
     17@@ -2073,7 +2073,6 @@ PKCS7_ATTR_SIGN_it 
    1818 UI_add_error_string                     2633   EXIST::FUNCTION: 
    1919 KRB5_CHECKSUM_free                      2634   EXIST::FUNCTION: 
     
    2323 PKEY_USAGE_PERIOD_it                    2638   EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: 
    2424 PKEY_USAGE_PERIOD_it                    2638   EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: 
    25 @@ -2546,7 +2545,6 @@ OCSP_RESPONSE_new 
     25@@ -2547,7 +2546,6 @@ OCSP_RESPONSE_new 
    2626 AES_set_encrypt_key                     3024   EXIST::FUNCTION:AES 
    2727 OCSP_resp_count                         3025   EXIST::FUNCTION: 
     
    3131 ENGINE_set_default_ciphers              3029   EXIST::FUNCTION:ENGINE 
    3232 NOTICEREF_it                            3030   EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: 
    33 @@ -2577,7 +2575,6 @@ ASN1_primitive_free 
     33@@ -2578,7 +2576,6 @@ ASN1_primitive_free 
    3434 i2d_EXTENDED_KEY_USAGE                  3052   EXIST::FUNCTION: 
    3535 i2d_OCSP_SIGNATURE                      3053   EXIST::FUNCTION: 
     
    3939 PKCS12_MAC_DATA_it                      3057   EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: 
    4040 PKCS12_MAC_DATA_it                      3057   EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: 
    41 @@ -2601,7 +2598,6 @@ asn1_get_choice_selector 
     41@@ -2602,7 +2599,6 @@ asn1_get_choice_selector 
    4242 i2d_KRB5_CHECKSUM                       3072   EXIST::FUNCTION: 
    4343 ENGINE_set_table_flags                  3073   EXIST::FUNCTION:ENGINE 
     
    4747 OCSP_BASICRESP_new                      3077   EXIST::FUNCTION: 
    4848 OCSP_REQUEST_get_ext_by_NID             3078   EXIST::FUNCTION: 
    49 @@ -2668,7 +2664,6 @@ OCSP_CRLID_it 
     49@@ -2669,7 +2665,6 @@ OCSP_CRLID_it 
    5050 OCSP_CRLID_it                           3127   EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: 
    5151 i2d_KRB5_AUTHENTBODY                    3128   EXIST::FUNCTION: 
     
    5555 X509_NAME_it                            3131   EXIST:EXPORT_VAR_AS_FUNCTION:FUNCTION: 
    5656 USERNOTICE_it                           3132   EXIST:!EXPORT_VAR_AS_FUNCTION:VARIABLE: 
    57 @@ -2763,8 +2758,6 @@ DES_read_2passwords 
     57@@ -2764,8 +2759,6 @@ DES_read_2passwords 
    5858 DES_read_password                       3207   EXIST::FUNCTION:DES 
    5959 UI_UTIL_read_pw                         3208   EXIST::FUNCTION: 
     
    6464 OPENSSL_add_all_algo_noconf             3212   EXIST:VMS:FUNCTION: 
    6565 OPENSSL_add_all_algorithms_conf         3213   EXIST:!VMS:FUNCTION: 
    66 @@ -2773,7 +2766,6 @@ OPENSSL_load_builtin_modules 
     66@@ -2774,7 +2767,6 @@ OPENSSL_load_builtin_modules 
    6767 AES_ofb128_encrypt                      3215   EXIST::FUNCTION:AES 
    6868 AES_ctr128_encrypt                      3216   EXIST::FUNCTION:AES 
     
    7272 EVP_aes_256_ofb                         3220   EXIST::FUNCTION:AES 
    7373 EVP_aes_192_ofb                         3221   EXIST::FUNCTION:AES 
    74 @@ -3108,7 +3100,6 @@ EC_GFp_nist_method 
     74@@ -3109,7 +3101,6 @@ EC_GFp_nist_method 
    7575 STORE_meth_set_modify_fn                3530   NOEXIST::FUNCTION: 
    7676 STORE_method_set_modify_function        3530   NOEXIST::FUNCTION: 
  • branches/barrier_breaker/package/libs/openssl/patches/200-parallel_build.patch

    r44347 r44952  
    170170--- a/test/Makefile 
    171171+++ b/test/Makefile 
    172 @@ -132,7 +132,7 @@ install: 
     172@@ -133,7 +133,7 @@ install: 
    173173 tags: 
    174174        ctags $(SRC) 
     
    179179 apps: 
    180180        @(cd ..; $(MAKE) DIRS=apps all) 
    181 @@ -398,109 +398,109 @@ BUILD_CMD_STATIC=shlib_target=; \ 
    182                 link_app.$${shlib_target} 
    183   
    184  $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO) 
    185 -       @target=$(RSATEST); $(BUILD_CMD) 
    186 +       +@target=$(RSATEST); $(BUILD_CMD) 
    187   
    188  $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO) 
    189 -       @target=$(BNTEST); $(BUILD_CMD) 
    190 +       +@target=$(BNTEST); $(BUILD_CMD) 
    191   
    192  $(ECTEST)$(EXE_EXT): $(ECTEST).o $(DLIBCRYPTO) 
    193 -       @target=$(ECTEST); $(BUILD_CMD) 
    194 +       +@target=$(ECTEST); $(BUILD_CMD) 
    195   
    196  $(EXPTEST)$(EXE_EXT): $(EXPTEST).o $(DLIBCRYPTO) 
    197 -       @target=$(EXPTEST); $(BUILD_CMD) 
    198 +       +@target=$(EXPTEST); $(BUILD_CMD) 
    199   
    200  $(IDEATEST)$(EXE_EXT): $(IDEATEST).o $(DLIBCRYPTO) 
    201 -       @target=$(IDEATEST); $(BUILD_CMD) 
    202 +       +@target=$(IDEATEST); $(BUILD_CMD) 
    203   
    204  $(MD2TEST)$(EXE_EXT): $(MD2TEST).o $(DLIBCRYPTO) 
    205 -       @target=$(MD2TEST); $(BUILD_CMD) 
    206 +       +@target=$(MD2TEST); $(BUILD_CMD) 
    207   
    208  $(SHATEST)$(EXE_EXT): $(SHATEST).o $(DLIBCRYPTO) 
    209 -       @target=$(SHATEST); $(BUILD_CMD) 
    210 +       +@target=$(SHATEST); $(BUILD_CMD) 
    211   
    212  $(SHA1TEST)$(EXE_EXT): $(SHA1TEST).o $(DLIBCRYPTO) 
    213 -       @target=$(SHA1TEST); $(BUILD_CMD) 
    214 +       +@target=$(SHA1TEST); $(BUILD_CMD) 
    215   
    216  $(SHA256TEST)$(EXE_EXT): $(SHA256TEST).o $(DLIBCRYPTO) 
    217 -       @target=$(SHA256TEST); $(BUILD_CMD) 
    218 +       +@target=$(SHA256TEST); $(BUILD_CMD) 
    219   
    220  $(SHA512TEST)$(EXE_EXT): $(SHA512TEST).o $(DLIBCRYPTO) 
    221 -       @target=$(SHA512TEST); $(BUILD_CMD) 
    222 +       +@target=$(SHA512TEST); $(BUILD_CMD) 
    223   
    224  $(RMDTEST)$(EXE_EXT): $(RMDTEST).o $(DLIBCRYPTO) 
    225 -       @target=$(RMDTEST); $(BUILD_CMD) 
    226 +       +@target=$(RMDTEST); $(BUILD_CMD) 
    227   
    228  $(MDC2TEST)$(EXE_EXT): $(MDC2TEST).o $(DLIBCRYPTO) 
    229 -       @target=$(MDC2TEST); $(BUILD_CMD) 
    230 +       +@target=$(MDC2TEST); $(BUILD_CMD) 
    231   
    232  $(MD4TEST)$(EXE_EXT): $(MD4TEST).o $(DLIBCRYPTO) 
    233 -       @target=$(MD4TEST); $(BUILD_CMD) 
    234 +       +@target=$(MD4TEST); $(BUILD_CMD) 
    235   
    236  $(MD5TEST)$(EXE_EXT): $(MD5TEST).o $(DLIBCRYPTO) 
    237 -       @target=$(MD5TEST); $(BUILD_CMD) 
    238 +       +@target=$(MD5TEST); $(BUILD_CMD) 
    239   
    240  $(HMACTEST)$(EXE_EXT): $(HMACTEST).o $(DLIBCRYPTO) 
    241 -       @target=$(HMACTEST); $(BUILD_CMD) 
    242 +       +@target=$(HMACTEST); $(BUILD_CMD) 
    243   
    244  $(WPTEST)$(EXE_EXT): $(WPTEST).o $(DLIBCRYPTO) 
    245 -       @target=$(WPTEST); $(BUILD_CMD) 
    246 +       +@target=$(WPTEST); $(BUILD_CMD) 
    247   
    248  $(RC2TEST)$(EXE_EXT): $(RC2TEST).o $(DLIBCRYPTO) 
    249 -       @target=$(RC2TEST); $(BUILD_CMD) 
    250 +       +@target=$(RC2TEST); $(BUILD_CMD) 
    251   
    252  $(BFTEST)$(EXE_EXT): $(BFTEST).o $(DLIBCRYPTO) 
    253 -       @target=$(BFTEST); $(BUILD_CMD) 
    254 +       +@target=$(BFTEST); $(BUILD_CMD) 
    255   
    256  $(CASTTEST)$(EXE_EXT): $(CASTTEST).o $(DLIBCRYPTO) 
    257 -       @target=$(CASTTEST); $(BUILD_CMD) 
    258 +       +@target=$(CASTTEST); $(BUILD_CMD) 
    259   
    260  $(RC4TEST)$(EXE_EXT): $(RC4TEST).o $(DLIBCRYPTO) 
    261 -       @target=$(RC4TEST); $(BUILD_CMD) 
    262 +       +@target=$(RC4TEST); $(BUILD_CMD) 
    263   
    264  $(RC5TEST)$(EXE_EXT): $(RC5TEST).o $(DLIBCRYPTO) 
    265 -       @target=$(RC5TEST); $(BUILD_CMD) 
    266 +       +@target=$(RC5TEST); $(BUILD_CMD) 
    267   
    268  $(DESTEST)$(EXE_EXT): $(DESTEST).o $(DLIBCRYPTO) 
    269 -       @target=$(DESTEST); $(BUILD_CMD) 
    270 +       +@target=$(DESTEST); $(BUILD_CMD) 
    271   
    272  $(RANDTEST)$(EXE_EXT): $(RANDTEST).o $(DLIBCRYPTO) 
    273 -       @target=$(RANDTEST); $(BUILD_CMD) 
    274 +       +@target=$(RANDTEST); $(BUILD_CMD) 
    275   
    276  $(DHTEST)$(EXE_EXT): $(DHTEST).o $(DLIBCRYPTO) 
    277 -       @target=$(DHTEST); $(BUILD_CMD) 
    278 +       +@target=$(DHTEST); $(BUILD_CMD) 
    279   
    280  $(DSATEST)$(EXE_EXT): $(DSATEST).o $(DLIBCRYPTO) 
    281 -       @target=$(DSATEST); $(BUILD_CMD) 
    282 +       +@target=$(DSATEST); $(BUILD_CMD) 
    283   
    284  $(METHTEST)$(EXE_EXT): $(METHTEST).o $(DLIBCRYPTO) 
    285 -       @target=$(METHTEST); $(BUILD_CMD) 
    286 +       +@target=$(METHTEST); $(BUILD_CMD) 
    287   
    288  $(SSLTEST)$(EXE_EXT): $(SSLTEST).o $(DLIBSSL) $(DLIBCRYPTO) 
    289 -       @target=$(SSLTEST); $(FIPS_BUILD_CMD) 
    290 +       +@target=$(SSLTEST); $(FIPS_BUILD_CMD) 
    291   
    292  $(ENGINETEST)$(EXE_EXT): $(ENGINETEST).o $(DLIBCRYPTO) 
    293 -       @target=$(ENGINETEST); $(BUILD_CMD) 
    294 +       +@target=$(ENGINETEST); $(BUILD_CMD) 
    295   
    296  $(EVPTEST)$(EXE_EXT): $(EVPTEST).o $(DLIBCRYPTO) 
    297 -       @target=$(EVPTEST); $(BUILD_CMD) 
    298 +       +@target=$(EVPTEST); $(BUILD_CMD) 
    299   
    300  $(ECDSATEST)$(EXE_EXT): $(ECDSATEST).o $(DLIBCRYPTO) 
    301 -       @target=$(ECDSATEST); $(BUILD_CMD) 
    302 +       +@target=$(ECDSATEST); $(BUILD_CMD) 
    303   
    304  $(ECDHTEST)$(EXE_EXT): $(ECDHTEST).o $(DLIBCRYPTO) 
    305 -       @target=$(ECDHTEST); $(BUILD_CMD) 
    306 +       +@target=$(ECDHTEST); $(BUILD_CMD) 
    307   
    308  $(IGETEST)$(EXE_EXT): $(IGETEST).o $(DLIBCRYPTO) 
    309 -       @target=$(IGETEST); $(BUILD_CMD) 
    310 +       +@target=$(IGETEST); $(BUILD_CMD) 
    311   
    312  $(JPAKETEST)$(EXE_EXT): $(JPAKETEST).o $(DLIBCRYPTO) 
    313 -       @target=$(JPAKETEST); $(BUILD_CMD) 
    314 +       +@target=$(JPAKETEST); $(BUILD_CMD) 
    315   
    316  $(ASN1TEST)$(EXE_EXT): $(ASN1TEST).o $(DLIBCRYPTO) 
    317 -       @target=$(ASN1TEST); $(BUILD_CMD) 
    318 +       +@target=$(ASN1TEST); $(BUILD_CMD) 
    319   
    320  $(SRPTEST)$(EXE_EXT): $(SRPTEST).o $(DLIBCRYPTO) 
    321 -       @target=$(SRPTEST); $(BUILD_CMD) 
    322 +       +@target=$(SRPTEST); $(BUILD_CMD) 
    323   
    324  $(V3NAMETEST)$(EXE_EXT): $(V3NAMETEST).o $(DLIBCRYPTO) 
    325         @target=$(V3NAMETEST); $(BUILD_CMD) 
    326 @@ -522,7 +522,7 @@ $(CONSTTIMETEST)$(EXE_EXT): $(CONSTTIMET 
     181@@ -529,7 +529,7 @@ $(CONSTTIMETEST)$(EXE_EXT): $(CONSTTIMET 
    327182 #      fi 
    328183  
Note: See TracChangeset for help on using the changeset viewer.