Dr. Stephen Henson
e474aacd58
Fix ASN1_STRING_to_UTF8: remove non sensical !*out test.
2002-08-30 17:16:56 +00:00
Richard Levitte
f0a4a3bc0e
If gmtime() returned NULL (and we couldn't fix it à la VMS), let's
...
return NULL.
PR: 228
2002-08-16 11:55:54 +00:00
Dr. Stephen Henson
20515fe7df
Fix typo
2002-08-02 19:00:21 +00:00
Dr. Stephen Henson
24f55d7675
Fix the ASN1 sanity check: correct header length
...
calculation and check overflow against LONG_MAX.
2002-08-02 18:41:08 +00:00
Lutz Jänicke
bb41724483
OpenSSL Security Advisory [30 July 2002]
...
Changes marked "(CHATS)" were sponsored by the Defense Advanced
Research Projects Agency (DARPA) and Air Force Research Laboratory,
Air Force Materiel Command, USAF, under agreement number
F30602-01-2-0537.
Submitted by:
Reviewed by:
PR:
2002-07-30 10:19:01 +00:00
Lutz Jänicke
d12eb7b024
"make update"
...
Submitted by:
Reviewed by:
PR:
2002-07-30 09:32:45 +00:00
Bodo Möller
2edfbc53d8
Make sure buffers are large enough even for weird parameters
...
Submitted by: Nils Larsch
2002-06-26 14:29:45 +00:00
Richard Levitte
578c1cdefa
make update
2002-06-13 21:57:57 +00:00
Richard Levitte
12c853701e
It's not good to have a pointer point at something in an inner block.
...
PR: 66
2002-06-05 13:47:06 +00:00
Richard Levitte
d5353b5ffb
Unneeded cast removed
2002-06-05 13:12:55 +00:00
Richard Levitte
ea2a6251b9
signedness warning corrected
2002-06-05 11:23:19 +00:00
Richard Levitte
d66c022a1f
Check the return values where memory allocation failures may happen.
...
PR: 49
2002-05-30 16:49:00 +00:00
Richard Levitte
3cda197ee3
Avoid freeing certain things twice.
...
PR: 43
2002-05-30 12:51:16 +00:00
Dr. Stephen Henson
9b652e84a8
Make i2c_ASN1_BIT_STRING return the correct length.
2002-05-29 23:13:16 +00:00
Bodo Möller
c15bf8f609
Fix crypto/asn1/a_sign.c so that 'parameters' is omitted (not
...
encoded as NULL) with id-dsa-with-sha1.
Submitted by: Nils Larsch
2002-04-26 08:30:31 +00:00
Richard Levitte
03a6dcdf31
make update
2002-02-26 14:18:23 +00:00
Richard Levitte
a5f158fa0b
ASN1_BIT_STRING_set_bit() didn't clear previously set bits
2002-02-03 21:27:04 +00:00
Richard Levitte
d16e3759a8
Patches to make OpenSSL compilable on MacOS/X.
...
Submitted by Pier Fumagalli <pier@betaversion.org>
2002-01-08 09:19:55 +00:00
Richard Levitte
5dfaf1c437
make update
2001-12-20 22:25:41 +00:00
Bodo Möller
3ece3605ac
remove redundant ERR_load_... declarations
2001-12-17 19:24:39 +00:00
Richard Levitte
75df0bb231
perl util/mkerr.pl -recurse -write -rebuild
2001-11-15 12:44:57 +00:00
Richard Levitte
479275ef18
make update
...
perl util/mkdef.pl crypto update rewrite
2001-11-15 12:36:30 +00:00
Bodo Möller
19c3f1c40d
typo
2001-11-09 13:10:47 +00:00
Bodo Möller
cbb5f1f025
cast to 'unsigned long' before using ~ if we need an unsigned long result
...
Submitted by: "Stefan Marxen" <stefan.marxen@gmx.net>
2001-11-09 12:59:15 +00:00
Dr. Stephen Henson
1498ad74bb
Another empty X509_NAME fix.
2001-06-26 12:38:33 +00:00
Dr. Stephen Henson
4b04466f14
Fix for missing DSA parameters.
2001-05-24 22:33:16 +00:00
Dr. Stephen Henson
ce3fc3956d
Fix asn1_GetSequence() for indefinite length sequences.
2001-03-30 13:42:32 +00:00
Dr. Stephen Henson
a858b8036c
Fix a bug caused by the 'fix' for empty X509_NAME encoding.
2001-03-30 00:58:49 +00:00
Dr. Stephen Henson
3485cdb98e
Oops... fix PKCS#7 bug properly this time.
2001-03-22 18:03:22 +00:00
Dr. Stephen Henson
8d82218269
Fix bug in PKCS#7 decode routines when indefinite length
...
encoding is used inside definite length encoding.
2001-03-22 13:49:15 +00:00
Dr. Stephen Henson
e15abbc69f
Make X509_NAME produce correct encoding when empty.
2001-02-12 03:16:13 +00:00
Dr. Stephen Henson
943f8a46a4
For CRLs.
...
Shouldn't use the "encode empty" macros with the
revoked field since that is initialised.
Extensions should now be set to NULL so they
encode as absent if none are added.
2001-01-28 14:48:13 +00:00
Dr. Stephen Henson
7a60df7dd3
New ASN1 macros which will encode an empty SEQUENCE OF.
...
Fix CRL encoders to encode empty SEQUENCE OF.
The old code was breaking CRL signatures.
Note: it is best to add new macros because changing the
old ones could break other code which expects that behaviour.
None of this is needed with the new ASN1 code anyway...
2001-01-28 14:18:20 +00:00
Dr. Stephen Henson
6502735b9c
Fix from main trunk, 2000-10-04 03:16:34 steve:
...
Fix for bug in DirectoryString mask setting.
Fix from main trunk, 2000-10-20 01:16:49 steve:
Move expired CA certificate.
Fix from main trunk, 2000-10-20 02:36:47 steve:
Stop MASM debug warning.
2000-10-27 23:52:35 +00:00
Richard Levitte
eb3633164e
Fix from main trunk, 2000-09-25 10:52 levitte:
...
'ranlib' doesn't always run on some systems. That's actually
acceptable, since all that happens if it fails is a library with an
index, which makes linking slower, but still working correctly.
2000-10-11 02:04:16 +00:00
Richard Levitte
3f8b90c345
Catch V_ASN1_NULL.
2000-09-22 13:15:16 +00:00
Dr. Stephen Henson
6cffb201f3
Fix ASN1_TYPE bug.
2000-09-21 18:57:00 +00:00
Richard Levitte
62324627aa
Use sk_*_new_null() instead of sk_*_new(NULL), since that takes care
...
of complaints from the compiler about data pointers and function
pointers not being compatible with each other.
2000-09-17 18:21:27 +00:00
Richard Levitte
97d8e82c4c
Marin Kraemer <Martin.Kraemer@MchP.Siemens.De> sent us patches to make
...
the OpenSSL commands x50 and req work better on a EBCDIC system.
2000-09-10 14:45:19 +00:00
Richard Levitte
0baed24c1b
More VMS synchronisation
2000-09-09 18:05:27 +00:00
Ulf Möller
4f7068c165
Fix some CygWin problems.
2000-09-09 04:45:18 +00:00
Richard Levitte
a1b15ac21f
Two places where I forgot to change vms_idhacks to symhacks.
2000-09-08 06:28:09 +00:00
Dr. Stephen Henson
84b65340e1
Two new PKCS#12 demo programs.
...
Update PKCS12_parse().
Make the keyid in certificate aux info more usable.
2000-09-07 23:14:26 +00:00
Richard Levitte
62ab514e98
'make update'
2000-09-07 08:46:51 +00:00
Bodo Möller
61f175f4ba
Get rid of ASN1_UTCTIME_get, which cannot work with time_t
...
return type (on platforms where time_t is a 32 bit value).
New function ASN1_UTCTIME_cmp_time_t as a replacement
for use in apps/x509.c.
2000-09-06 15:40:52 +00:00
Bodo Möller
75cb225989
'make update'
2000-09-06 12:34:10 +00:00
Dr. Stephen Henson
2f043896d1
*BIG* verify code reorganisation.
...
The old code was painfully primitive and couldn't handle
distinct certificates using the same subject name.
The new code performs several tests on a candidate issuer
certificate based on certificate extensions.
It also adds several callbacks to X509_VERIFY_CTX so its
behaviour can be customised.
Unfortunately some hackery was needed to persuade X509_STORE
to tolerate this. This should go away when X509_STORE is
replaced, sometime...
This must have broken something though :-(
2000-09-05 17:53:58 +00:00
Dr. Stephen Henson
34216c0422
Keep a not of original encoding in certificate requests.
...
Add new option to PKCS7_sign to exclude S/MIME capabilities.
2000-09-05 13:27:57 +00:00
Dr. Stephen Henson
7df1c720f6
Fix typo in i2d_ASN1_ENUMERATED
...
Fix bug in read only memory BIOs so BIO_reset() works.
Add sign and verify options to dgst utility, need
to update docs.
2000-08-30 16:14:29 +00:00
Dr. Stephen Henson
d428bf8c56
New option to CA.pl to sign request using CA extensions.
...
This allows intermediate CAs to be created more easily.
PKCS12_create() now checks private key matches certificate.
Fix typo in x509 app.
Update docs.
New function ASN1_STRING_to_UTF8() converts any ASN1_STRING
type to UTF8.
2000-08-24 23:24:18 +00:00