Hi Mrunal,
It's due to the bad codes in the source file. Please edit crypto/evp/m_md2.c
and add type conversions shown as below and retry building.
===
static int init(EVP_MD_CTX *ctx)
-{ return MD2_Init(ctx->md_data); }
+{ return MD2_Init((MD2_CTX *)ctx->md_data); }
static int update(EVP_MD_CTX *ctx,const void *data,size_t count)
-{ return MD2_Update(ctx->md_data,data,count); }
+{ return MD2_Update((MD2_CTX *)ctx->md_data, data, count); }
static int final(EVP_MD_CTX *ctx,unsigned char *md)
-{ return MD2_Final(md,ctx->md_data); }
+{ return MD2_Final(md, (MD2_CTX *)ctx->md_data); }
===
Linda Zhang
>Hi All,
>
>
>I am trying building fips capable openssl and getting following error:
>gcc -I.. -I../.. -I../modes -I../asn1 -I../evp -I../../include -fPIC
>-DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H
>-DOPENSSL_DOING_MAKEDEPEND >-DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_SCTP
>-DOPENSSL_NO_JPAKE -DL_ENDIAN -DTERMIO -O3 -fomit-frame-pointer -Wall
>-I/unixhome/mrnpawar/openssl/linux_x86/fips//include >-c -o m_md2.o m_md2.c
>m_md2.c: In function `init':
>m_md2.c:74: error: void value not ignored as it ought to be
>m_md2.c: In function `update':
>m_md2.c:77: error: void value not ignored as it ought to be
>m_md2.c: In function `final':
>m_md2.c:80: error: void value not ignored as it ought to be
>make[2]: *** [m_md2.o] Error 1
>make[2]: Leaving directory
>`/unixhome/mrnpawar/openssl/linux_x86/openssl-1.0.1h/crypto/evp'
>make[1]: *** [subdirs] Error 1
>make[1]: Leaving directory
>`/unixhome/mrnpawar/openssl/linux_x86/openssl-1.0.1h/crypto'
>make: *** [build_crypto] Error 1
>
>
>Here is the sequence of build that i followed with options provided:
>1) Copy and Extract sources
>
>2) cd openssl-fips-ecp-2.0.5
>
>3) run :
>./config
>make
>make install INSTALLTOP=/linux_x86/fips
>
>4) cd openssl-1.0.1h
>5) run :
> ./config fips shared no-idea no-mdc2 no-ec2m no-asm no-sctp no-jpake md2
> -DOPENSSL_DOING_MAKEDEPEND -DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_SCTP
> -DOPENSSL_NO_JPAKE
> >--with-fipslibdir=/unixhome/mrnpawar/openssl/linux_x86/fips/lib/
> --with-fipsdir=/unixhome/mrnpawar/openssl/linux_x86/fips/
>
>make depend
>
>make
>
>
>The errors are seen in the last make run.
>
>I checked definition of init, update and final functions in md2.h which return
>int value. not sure what is causing this error. Need urgent help on this.
>
>
>Also, in the config option,i have added -DOPENSSL_DOING_MAKEDEPEND
>-DOPENSSL_NO_EC_NISTP_64_GCC_128 -DOPENSSL_NO_SCTP -DOPENSSL_NO_JPAKE to avoid
>many other errors.
>
>Any suggestions to achieve the same with other options?
>
>
>
>
>Thanks & Regards,
>Mrunal
______________________________________________________________________
OpenSSL Project http://www.openssl.org
Development Mailing List [email protected]
Automated List Manager [email protected]