With fixed in http://cvs.openssl.org/chngview?cn=22455. seems compile ok。

 
--
qun-ying


----- Original Message -----
> From: zhu qun-ying <quny...@yahoo.com>
> To: "openssl-dev@openssl.org" <openssl-dev@openssl.org>
> Cc: 
> Sent: Thursday, April 19, 2012 2:57:05 PM
> Subject: Re: [openssl.org #2792] Crash in rc4 on x86_64
> 
> I encounter compilation error when compiling for ARM platform wth OpenSSL 
> 1.0.1a:
> 
> 
> make -f ../Makefile.shared -e \
> APPNAME=openssl OBJECTS="openssl.o verify.o asn1pars.o req.o dgst.o dh.o 
> dhparam.o enc.o passwd.o gendh.o errstr.o ca.o pkcs7.o crl2p7.o crl.o rsa.o 
> rsautl.o dsa.o dsaparam.o ec.o ecparam.o x509.o genrsa.o gendsa.o genpkey.o 
> s_server.o s_client.o speed.o s_time.o apps.o s_cb.o s_socket.o app_rand.o 
> version.o sess_id.o ciphers.o nseq.o pkcs12.o pkcs8.o pkey.o pkeyparam.o 
> pkeyutl.o spkac.o smime.o cms.o rand.o engine.o ocsp.o prime.o ts.o srp.o" 
> \
> LIBDEPS=" $LIBRARIES -ldl" \
> link_app.${shlib_target}
> make[2]: Entering directory 
> `/home/qunying/projs/git/FortiOS_lib/openssl/trunk/apps'
> ../libcrypto.so: undefined reference to `OPENSSL_ia32cap_P'
> 
> 
> 
> --
> qun-ying
> 
> 
> ----- Original Message -----
>>  From: Andy Polyakov <ap...@openssl.org>
>>  To: openssl-dev@openssl.org
>>  Cc: 
>>  Sent: Thursday, April 19, 2012 1:52:31 PM
>>  Subject: Re: [openssl.org #2792] Crash in rc4 on x86_64
>> 
>>>>>>   This looks simular to the AES problem with had, with a 
> length 
>>  of 0?
>> 
>>  For reference. What was going on was the RC4_set_key was generating
>>  compact key schedule on Intel legacy CPU, while rc4_md5_enc was treating
>>  as non-compact with 32-bit elements. As results it was messed up in such
>>  way that induced crash in *subsequent* call to RC4.
>> 
>>>>>>   More details are at:
>>>>>>   http://bugs.debian.org/666405
>>>>>   http://cvs.openssl.org/chngview?cn=22424 is combined patch.
>>>>   This fails like this on non-i386/x86_64 arches:
>>>>   ../libcrypto.a(e_rc4_hmac_md5.o): In function 
> `EVP_rc4_hmac_md5':
>>>> 
>> 
> /build/buildd-openssl_1.0.1a-1-ia64-b35uCp/openssl-1.0.1a/crypto/evp/e_rc4_hmac_md5.c:294:
>  
> 
>>  undefined reference to `OPENSSL_ia32cap_P'
>>>> 
>> 
> /build/buildd-openssl_1.0.1a-1-ia64-b35uCp/openssl-1.0.1a/crypto/evp/e_rc4_hmac_md5.c:294:
>  
> 
>>  undefined reference to `OPENSSL_ia32cap_P'
>> 
>>  Once in a while you get too "comfy" and make such blunder. 
> Apologies!
>> 
>>>   I've used this patch to fix it:
>> 
>>  I've settled for http://cvs.openssl.org/chngview?cn=22455.
>>  ______________________________________________________________________
>>  OpenSSL Project                                http://www.openssl.org
>>  Development Mailing List                      openssl-dev@openssl.org
>>  Automated List Manager                          majord...@openssl.org
>> 
> ______________________________________________________________________
> OpenSSL Project                                http://www.openssl.org
> Development Mailing List                      openssl-dev@openssl.org
> Automated List Manager                          majord...@openssl.org
>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to