diff options
Diffstat (limited to 'src/lib/libssl')
| -rw-r--r-- | src/lib/libssl/src/crypto/evp/enc_min.c | 2 | ||||
| -rw-r--r-- | src/lib/libssl/src/crypto/rsa/rsa_x931g.c | 4 | ||||
| -rw-r--r-- | src/lib/libssl/src/crypto/sha/asm/sha1-ia64.pl | 1 | ||||
| -rw-r--r-- | src/lib/libssl/src/engines/makeengines.com | 3 | ||||
| -rw-r--r-- | src/lib/libssl/src/fips/Makefile | 13 | ||||
| -rw-r--r-- | src/lib/libssl/src/fips/aes/Makefile | 2 | ||||
| -rw-r--r-- | src/lib/libssl/src/fips/sha/fips_standalone_sha1.c | 4 |
7 files changed, 18 insertions, 11 deletions
diff --git a/src/lib/libssl/src/crypto/evp/enc_min.c b/src/lib/libssl/src/crypto/evp/enc_min.c index 3cb4626bef..7fba38ee24 100644 --- a/src/lib/libssl/src/crypto/evp/enc_min.c +++ b/src/lib/libssl/src/crypto/evp/enc_min.c | |||
| @@ -199,7 +199,7 @@ int EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *imp | |||
| 199 | enc = 1; | 199 | enc = 1; |
| 200 | ctx->encrypt = enc; | 200 | ctx->encrypt = enc; |
| 201 | } | 201 | } |
| 202 | #ifdef OPENSSL_NO_FIPS | 202 | #ifdef OPENSSL_FIPS |
| 203 | if(FIPS_selftest_failed()) | 203 | if(FIPS_selftest_failed()) |
| 204 | { | 204 | { |
| 205 | FIPSerr(FIPS_F_EVP_CIPHERINIT_EX,FIPS_R_FIPS_SELFTEST_FAILED); | 205 | FIPSerr(FIPS_F_EVP_CIPHERINIT_EX,FIPS_R_FIPS_SELFTEST_FAILED); |
diff --git a/src/lib/libssl/src/crypto/rsa/rsa_x931g.c b/src/lib/libssl/src/crypto/rsa/rsa_x931g.c index c640cc2ec9..bf94f8be7a 100644 --- a/src/lib/libssl/src/crypto/rsa/rsa_x931g.c +++ b/src/lib/libssl/src/crypto/rsa/rsa_x931g.c | |||
| @@ -79,9 +79,9 @@ int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1, BIGNUM *q2, | |||
| 79 | goto err; | 79 | goto err; |
| 80 | 80 | ||
| 81 | ctx = BN_CTX_new(); | 81 | ctx = BN_CTX_new(); |
| 82 | BN_CTX_start(ctx); | ||
| 83 | if (!ctx) | 82 | if (!ctx) |
| 84 | goto err; | 83 | goto err; |
| 84 | BN_CTX_start(ctx); | ||
| 85 | 85 | ||
| 86 | r0 = BN_CTX_get(ctx); | 86 | r0 = BN_CTX_get(ctx); |
| 87 | r1 = BN_CTX_get(ctx); | 87 | r1 = BN_CTX_get(ctx); |
| @@ -190,7 +190,7 @@ int RSA_X931_derive_ex(RSA *rsa, BIGNUM *p1, BIGNUM *p2, BIGNUM *q1, BIGNUM *q2, | |||
| 190 | if (ctx2) | 190 | if (ctx2) |
| 191 | BN_CTX_free(ctx2); | 191 | BN_CTX_free(ctx2); |
| 192 | /* If this is set all calls successful */ | 192 | /* If this is set all calls successful */ |
| 193 | if (rsa->iqmp != NULL) | 193 | if (rsa && rsa->iqmp != NULL) |
| 194 | return 1; | 194 | return 1; |
| 195 | 195 | ||
| 196 | return 0; | 196 | return 0; |
diff --git a/src/lib/libssl/src/crypto/sha/asm/sha1-ia64.pl b/src/lib/libssl/src/crypto/sha/asm/sha1-ia64.pl index aa18c1089b..51c4f47ecb 100644 --- a/src/lib/libssl/src/crypto/sha/asm/sha1-ia64.pl +++ b/src/lib/libssl/src/crypto/sha/asm/sha1-ia64.pl | |||
| @@ -302,4 +302,5 @@ $code.=<<___; | |||
| 302 | stringz "SHA1 block transform for IA64, CRYPTOGAMS by <appro\@openssl.org>" | 302 | stringz "SHA1 block transform for IA64, CRYPTOGAMS by <appro\@openssl.org>" |
| 303 | ___ | 303 | ___ |
| 304 | 304 | ||
| 305 | $output=shift and open STDOUT,">$output"; | ||
| 305 | print $code; | 306 | print $code; |
diff --git a/src/lib/libssl/src/engines/makeengines.com b/src/lib/libssl/src/engines/makeengines.com index 4a7474e010..840864f7cf 100644 --- a/src/lib/libssl/src/engines/makeengines.com +++ b/src/lib/libssl/src/engines/makeengines.com | |||
| @@ -34,7 +34,7 @@ $! Set the names of the engines we want to build | |||
| 34 | $! | 34 | $! |
| 35 | $ ENGINES = "," + P6 | 35 | $ ENGINES = "," + P6 |
| 36 | $ IF ENGINES .EQS. "," THEN - | 36 | $ IF ENGINES .EQS. "," THEN - |
| 37 | ENGINES = ",4758cca,aep,atalla,cswift,chil,nuron,sureware,ubsec" | 37 | ENGINES = ",4758cca,aep,atalla,cswift,chil,nuron,sureware,ubsec,capi" |
| 38 | $! | 38 | $! |
| 39 | $! Set the default TCP/IP library to link against if needed | 39 | $! Set the default TCP/IP library to link against if needed |
| 40 | $! | 40 | $! |
| @@ -87,6 +87,7 @@ $ ENGINE_chil = "e_chil" | |||
| 87 | $ ENGINE_nuron = "e_nuron" | 87 | $ ENGINE_nuron = "e_nuron" |
| 88 | $ ENGINE_sureware = "e_sureware" | 88 | $ ENGINE_sureware = "e_sureware" |
| 89 | $ ENGINE_ubsec = "e_ubsec" | 89 | $ ENGINE_ubsec = "e_ubsec" |
| 90 | $ ENGINE_capi = "e_capi" | ||
| 90 | $! | 91 | $! |
| 91 | $! Define which programs need to be linked with a TCP/IP library | 92 | $! Define which programs need to be linked with a TCP/IP library |
| 92 | $! | 93 | $! |
diff --git a/src/lib/libssl/src/fips/Makefile b/src/lib/libssl/src/fips/Makefile index d6dcb79a28..e038be8f13 100644 --- a/src/lib/libssl/src/fips/Makefile +++ b/src/lib/libssl/src/fips/Makefile | |||
| @@ -123,7 +123,7 @@ fips_premain_dso$(EXE_EXT): fips_premain.c | |||
| 123 | $(FIPSLIBDIR)fipscanister.o ../libcrypto.a $(EX_LIBS) | 123 | $(FIPSLIBDIR)fipscanister.o ../libcrypto.a $(EX_LIBS) |
| 124 | # this is executed only when linking with external fipscanister.o | 124 | # this is executed only when linking with external fipscanister.o |
| 125 | fips_standalone_sha1$(EXE_EXT): sha/fips_standalone_sha1.c | 125 | fips_standalone_sha1$(EXE_EXT): sha/fips_standalone_sha1.c |
| 126 | $(CC) $(CFLAGS) -DFIPSCANISTER_O -o $@ sha/fips_standalone_sha1.c $(FIPSLIBDIR)fipscanister.o | 126 | $(CC) $(CFLAGS) -DFIPSCANISTER_O -o $@ sha/fips_standalone_sha1.c $(FIPSLIBDIR)fipscanister.o $(EX_LIBS) |
| 127 | 127 | ||
| 128 | subdirs: | 128 | subdirs: |
| 129 | @target=all; $(RECURSIVE_MAKE) | 129 | @target=all; $(RECURSIVE_MAKE) |
| @@ -179,8 +179,15 @@ install: | |||
| 179 | chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ | 179 | chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \ |
| 180 | done; | 180 | done; |
| 181 | @target=install; $(RECURSIVE_MAKE) | 181 | @target=install; $(RECURSIVE_MAKE) |
| 182 | @cp -p -f fipscanister.o fipscanister.o.sha1 fips_premain.c \ | 182 | for i in $(EXE) ; \ |
| 183 | fips_premain.c.sha1 \ | 183 | do \ |
| 184 | echo "installing $$i"; \ | ||
| 185 | cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new; \ | ||
| 186 | chmod 755 $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new; \ | ||
| 187 | mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/bin/$$i; \ | ||
| 188 | done | ||
| 189 | cp -p -f $(FIPSLIBDIR)fipscanister.o $(FIPSLIBDIR)fipscanister.o.sha1 \ | ||
| 190 | $(FIPSLIBDIR)fips_premain.c $(FIPSLIBDIR)fips_premain.c.sha1 \ | ||
| 184 | $(INSTALL_PREFIX)$(INSTALLTOP)/lib/; \ | 191 | $(INSTALL_PREFIX)$(INSTALLTOP)/lib/; \ |
| 185 | chmod 0444 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/fips* | 192 | chmod 0444 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/fips* |
| 186 | 193 | ||
diff --git a/src/lib/libssl/src/fips/aes/Makefile b/src/lib/libssl/src/fips/aes/Makefile index 403525d4c0..7b8b3a26de 100644 --- a/src/lib/libssl/src/fips/aes/Makefile +++ b/src/lib/libssl/src/fips/aes/Makefile | |||
| @@ -22,7 +22,6 @@ CFLAGS= $(INCLUDES) $(CFLAG) | |||
| 22 | 22 | ||
| 23 | GENERAL=Makefile | 23 | GENERAL=Makefile |
| 24 | TEST=fips_aesavs.c | 24 | TEST=fips_aesavs.c |
| 25 | TESTDATA=fips_aes_data | ||
| 26 | APPS= | 25 | APPS= |
| 27 | 26 | ||
| 28 | LIB=$(TOP)/libcrypto.a | 27 | LIB=$(TOP)/libcrypto.a |
| @@ -50,7 +49,6 @@ files: | |||
| 50 | links: | 49 | links: |
| 51 | @$(PERL) $(TOP)/util/mklink.pl $(TOP)/include/openssl $(EXHEADER) | 50 | @$(PERL) $(TOP)/util/mklink.pl $(TOP)/include/openssl $(EXHEADER) |
| 52 | @$(PERL) $(TOP)/util/mklink.pl $(TOP)/test $(TEST) | 51 | @$(PERL) $(TOP)/util/mklink.pl $(TOP)/test $(TEST) |
| 53 | @$(PERL) $(TOP)/util/mklink.pl $(TOP)/test $(TESTDATA) | ||
| 54 | @$(PERL) $(TOP)/util/mklink.pl $(TOP)/apps $(APPS) | 52 | @$(PERL) $(TOP)/util/mklink.pl $(TOP)/apps $(APPS) |
| 55 | 53 | ||
| 56 | install: | 54 | install: |
diff --git a/src/lib/libssl/src/fips/sha/fips_standalone_sha1.c b/src/lib/libssl/src/fips/sha/fips_standalone_sha1.c index 058b71a20f..eec65dc39e 100644 --- a/src/lib/libssl/src/fips/sha/fips_standalone_sha1.c +++ b/src/lib/libssl/src/fips/sha/fips_standalone_sha1.c | |||
| @@ -65,7 +65,7 @@ void OPENSSL_cleanse(void *p,size_t len) {} | |||
| 65 | static void hmac_init(SHA_CTX *md_ctx,SHA_CTX *o_ctx, | 65 | static void hmac_init(SHA_CTX *md_ctx,SHA_CTX *o_ctx, |
| 66 | const char *key) | 66 | const char *key) |
| 67 | { | 67 | { |
| 68 | int len=strlen(key); | 68 | size_t len=strlen(key); |
| 69 | int i; | 69 | int i; |
| 70 | unsigned char keymd[HMAC_MAX_MD_CBLOCK]; | 70 | unsigned char keymd[HMAC_MAX_MD_CBLOCK]; |
| 71 | unsigned char pad[HMAC_MAX_MD_CBLOCK]; | 71 | unsigned char pad[HMAC_MAX_MD_CBLOCK]; |
| @@ -139,7 +139,7 @@ int main(int argc,char **argv) | |||
| 139 | for( ; ; ) | 139 | for( ; ; ) |
| 140 | { | 140 | { |
| 141 | char buf[1024]; | 141 | char buf[1024]; |
| 142 | int l=fread(buf,1,sizeof buf,f); | 142 | size_t l=fread(buf,1,sizeof buf,f); |
| 143 | 143 | ||
| 144 | if(l == 0) | 144 | if(l == 0) |
| 145 | { | 145 | { |
