summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordjm <>2009-04-06 06:30:08 +0000
committerdjm <>2009-04-06 06:30:08 +0000
commit8495770bca2f5a7c4d65351d78035a1cf89684f0 (patch)
treebd784d7df8e267e913200c766ce69473f2e8b776
parent70c12006c390a59923c8b84bb5ae3e0e01d30194 (diff)
parent5d1f64994b96668ba794f5211364ed54dd7ee08d (diff)
downloadopenbsd-8495770bca2f5a7c4d65351d78035a1cf89684f0.tar.gz
openbsd-8495770bca2f5a7c4d65351d78035a1cf89684f0.tar.bz2
openbsd-8495770bca2f5a7c4d65351d78035a1cf89684f0.zip
This commit was generated by cvs2git to track changes on a CVS vendor
branch.
-rw-r--r--src/lib/libcrypto/evp/enc_min.c2
-rw-r--r--src/lib/libcrypto/rsa/rsa_x931g.c4
-rw-r--r--src/lib/libssl/src/crypto/evp/enc_min.c2
-rw-r--r--src/lib/libssl/src/crypto/rsa/rsa_x931g.c4
-rw-r--r--src/lib/libssl/src/crypto/sha/asm/sha1-ia64.pl1
-rw-r--r--src/lib/libssl/src/engines/makeengines.com3
-rw-r--r--src/lib/libssl/src/fips/Makefile13
-rw-r--r--src/lib/libssl/src/fips/aes/Makefile2
-rw-r--r--src/lib/libssl/src/fips/sha/fips_standalone_sha1.c4
9 files changed, 21 insertions, 14 deletions
diff --git a/src/lib/libcrypto/evp/enc_min.c b/src/lib/libcrypto/evp/enc_min.c
index 3cb4626bef..7fba38ee24 100644
--- a/src/lib/libcrypto/evp/enc_min.c
+++ b/src/lib/libcrypto/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/libcrypto/rsa/rsa_x931g.c b/src/lib/libcrypto/rsa/rsa_x931g.c
index c640cc2ec9..bf94f8be7a 100644
--- a/src/lib/libcrypto/rsa/rsa_x931g.c
+++ b/src/lib/libcrypto/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/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.=<<___;
302stringz "SHA1 block transform for IA64, CRYPTOGAMS by <appro\@openssl.org>" 302stringz "SHA1 block transform for IA64, CRYPTOGAMS by <appro\@openssl.org>"
303___ 303___
304 304
305$output=shift and open STDOUT,">$output";
305print $code; 306print $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
125fips_standalone_sha1$(EXE_EXT): sha/fips_standalone_sha1.c 125fips_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
128subdirs: 128subdirs:
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
23GENERAL=Makefile 23GENERAL=Makefile
24TEST=fips_aesavs.c 24TEST=fips_aesavs.c
25TESTDATA=fips_aes_data
26APPS= 25APPS=
27 26
28LIB=$(TOP)/libcrypto.a 27LIB=$(TOP)/libcrypto.a
@@ -50,7 +49,6 @@ files:
50links: 49links:
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
56install: 54install:
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) {}
65static void hmac_init(SHA_CTX *md_ctx,SHA_CTX *o_ctx, 65static 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 {