Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix a NULL dereference in GENERAL_NAME_cmp()libressl-v3.2.3 | tb | 2020-12-08 | 1 | -1/+2 |
| | | | | | | | | | | | | | | Comparing two GENERAL_NAME structures containing an EDIPARTYNAME can lead to a crash. This enables a denial of service attack for an attacker who can control both sides of the comparison. Issue reported to OpenSSL on Nov 9 by David Benjamin. OpenSSL shared the information with us on Dec 1st. Fix from Matt Caswell (OpenSSL) with a few small tweaks. ok jsing this is errata/6.8/008_asn1.patch.sig | ||||
* | Restore function prototype for ASN1_dup, fixing usage on I32LP64 platforms. | jeremy | 2018-11-30 | 1 | -1/+7 |
| | | | | | | This prototype was removed inadvertantly in r1.50. OK jsing@ | ||||
* | Add const to the data argument of ASN1_set{,_int}_octetstring(). | tb | 2018-11-09 | 1 | -3/+3 |
| | | | | | | From Ben L bobsayshilol () live ! co ! uk ok jsing | ||||
* | Remove some function prototypes that should have been removed in the | jsing | 2018-11-08 | 1 | -10/+2 |
| | | | | | | previous clean up. Spotted by bcook@ | ||||
* | Remove a bunch of ancient and highly crufty ASN.1 related code from | jsing | 2018-10-24 | 1 | -218/+15 |
| | | | | | | libcrypto (the "new" stuff replaced this back around 2000 or so...). ok tb@ | ||||
* | The 'in' argument of ASN1_STRING_to_UTF8() is now adorned with const. | tb | 2018-05-19 | 1 | -2/+2 |
| | | | | | tested in a bulk build by sthen ok jsing | ||||
* | const for BIO_{new,set}() and most of the BIO_{f,s}_*() family of | tb | 2018-05-01 | 1 | -2/+2 |
| | | | | | | functions. ok beck, jsing | ||||
* | remove whitespace before closing parens | tb | 2018-04-25 | 1 | -5/+5 |
| | |||||
* | Add const to functions in asn1/asn1.h as they did in OpenSSL. | tb | 2018-04-25 | 1 | -36/+38 |
| | | | | | | | BIO_f_asn1() will be taken care of later. Tested in a bulk by sthen ok bcook jca jsing | ||||
* | Limit ASN.1 constructed types recursive definition depth | inoguchi | 2018-03-29 | 1 | -1/+2 |
| | | | | | | | | Fixes for CVE-2018-0739. Copied from commit below, and modified for adaption to our code. https://github.com/openssl/openssl/commit/9310d45087ae546e27e61ddf8f6367f29848220d ok bcook@ beck@ jsing@ | ||||
* | Provide ASN1_STRING_get0_data(). | jsing | 2018-02-14 | 1 | -2/+3 |
| | |||||
* | Add ASN1_TIME_set_tm to set an asn1 from a struct tm * | beck | 2017-05-06 | 1 | -1/+2 |
| | | | | ok jsing@ | ||||
* | Place ASN_ITEM_{ptr,rptr,ref} and DECLARE_ASN1_ITEM under #ifndef | jsing | 2016-12-30 | 1 | -2/+4 |
| | | | | LIBRESSL_INTERNAL. | ||||
* | Place the DECLARE_ASN1_* macros under #ifndef LIBRESSL_INTERNAL. | jsing | 2016-12-27 | 1 | -4/+10 |
| | |||||
* | Use correct version of previous macro expansion. | jsing | 2016-12-27 | 1 | -5/+5 |
| | |||||
* | Expand DECLARE_ASN1_FUNCTIONS_{fname,name} macros - no change to | jsing | 2016-12-27 | 1 | -6/+22 |
| | | | | preprocessor output, excluding line numbers and newlines. | ||||
* | Remove all DECLARE_ASN1_SET_OF macro usage - since 2000 these have been | jsing | 2016-12-27 | 1 | -4/+1 |
| | | | | | nothing but markers for utils/mkstack.pl... and we removed the code that generated more macros from these markers in 2014. | ||||
* | Expand DECLARE_ASN1_ITEM macros - no change in preprocessor output. | jsing | 2016-12-27 | 1 | -3/+3 |
| | |||||
* | Expand DECLARE_ASN1_* macros. No change in preprocessor output, excluding | jsing | 2016-12-27 | 1 | -20/+92 |
| | | | | line numbering and new lines. | ||||
* | make public ASN1_time_parse and ASN1_time_tm_cmp to replace former hidden | beck | 2016-11-04 | 1 | -1/+4 |
| | | | | | | functions.. document with a man page. bump majors on libtls, libssl, libcrypto ok jsing@ guenther@ | ||||
* | Put ASN1_dup() under #ifndef LIBRESSL_INTERNAL. | jsing | 2015-10-13 | 1 | -5/+5 |
| | |||||
* | Rip the guts out of another gibbering horror of a time comparison function, and | beck | 2015-10-08 | 1 | -2/+3 |
| | | | | | mark it as #ifndef LIBRESSL_INTERNAL at least we don't use this. ok jsing@ | ||||
* | revert previous accidental commit | beck | 2015-10-08 | 1 | -3/+2 |
| | |||||
* | Spelling in comment | beck | 2015-10-08 | 1 | -2/+3 |
| | |||||
* | Place all of the ASN1 M_ macros under #ifndef LIBRESSL_INTERNAL. | jsing | 2015-09-30 | 1 | -30/+37 |
| | |||||
* | Fix a number of issues relating to algorithms in signatures, Mostly | beck | 2015-01-28 | 1 | -1/+2 |
| | | | | | | from OpenSSL with a hint of boring and some things done here. Addresses CVE-2014-8275 for OpenSSL fully ok miod@ doug@ | ||||
* | tags as requested by miod and tedu | deraadt | 2014-06-12 | 1 | -1/+1 |
| | |||||
* | Everything sane has stdio, and FILE *. we don't need ifdefs for this. | beck | 2014-05-29 | 1 | -2/+0 |
| | | | | ok to firebomb from tedu@ | ||||
* | We have shared global variables - unifdef OPENSSL_EXPORT_VAR_AS_FUNCTION. | jsing | 2014-05-24 | 1 | -22/+0 |
| | | | | ok miod@ beck@ | ||||
* | Almost nothing actually needs to include <openssl/e_os2.h>, however by | jsing | 2014-05-24 | 1 | -1/+3 |
| | | | | | | | including it they get <openssl/opensslconf.h>. So instead of pulling in <openssl/e_os2.h>, just pull in <openssl/opensslconf.h>. "go ahead" miod@ | ||||
* | Expand OPENSSL_{GLOBAL,EXTERN} macros that I missed last time around, | jsing | 2014-05-24 | 1 | -1/+1 |
| | | | | | | since they are hiding in the #define forest. ok miod@ | ||||
* | KNF. | jsing | 2014-05-22 | 1 | -138/+128 |
| | |||||
* | No uses of UTF8_{getc,putc}() in ports, so remove them from the public header. | guenther | 2014-05-22 | 1 | -3/+0 |
| | | | | ok miod@ | ||||
* | Bring back ASN1_seq_pack(), ASN1_seq_unpack(), ASN1_pack_string() and | miod | 2014-05-12 | 1 | -0/+11 |
| | | | | | | | | ASN1_unpack_string() from the NO_ASN1_OLD purge; turns out that some Ruby extensions still use them, unfortunately, so we need to give them some more time to catch up on ``recent'' interfaces. Riding on the libcrypto major bump. | ||||
* | Unifdef -U OPENSSL_BUILD_SHLIBCRYPTO, since all it causes under Unix is to | miod | 2014-04-27 | 1 | -5/+0 |
| | | | | redefine OPENSSL_EXTERN from `extern' to `extern'. | ||||
* | Delete #if 0'd time related functions which are totally expired. | deraadt | 2014-04-21 | 1 | -3/+0 |
| | | | | No point even seeing these when we do the 2038 audit later on... | ||||
* | tone down some XXXXX to not appear in grep | tedu | 2014-04-18 | 1 | -1/+1 |
| | |||||
* | Put back i2d_ASN1_SET() and d2i_ASN1_SET() from the NO_ASN1_OLD prune, as there | miod | 2014-04-18 | 1 | -0/+9 |
| | | | | | | | are still some 3rd-party code using it, and fixing them is not trivial. As an excuse gift, the memory leaks on failure in resurrected a_set.c have been fixed. | ||||
* | The NO_ASN1_OLD define was introduced in 0.9.7, 8 years ago, to allow for | miod | 2014-04-15 | 1 | -25/+0 |
| | | | | | | | | | | obsolete (and mostly internal) routines to be compiled out. We don't expect any reasonable software to stick to these interfaces, so better clean up the view and unifdef -DNO_ASN1_OLD. The astute reader will notice the existence of NO_OLD_ASN1 which serves a similar purpose, but is more entangled. Its time will come, soon. | ||||
* | Cope with the removal of openssl/symhacks.h | deraadt | 2014-04-13 | 1 | -2/+0 |
| | |||||
* | resolve conflicts | djm | 2012-10-13 | 1 | -3/+5 |
| | |||||
* | openssl-1.0.0e: resolve conflicts | djm | 2011-11-03 | 1 | -1/+1 |
| | |||||
* | resolve conflicts, fix local changes | djm | 2010-10-01 | 1 | -87/+160 |
| | |||||
* | resolve conflicts | djm | 2009-04-06 | 1 | -0/+3 |
| | |||||
* | resolve conflicts | djm | 2008-09-06 | 1 | -64/+277 |
| | |||||
* | resolve conflicts | djm | 2006-06-27 | 1 | -0/+2 |
| | |||||
* | resolve conflicts | djm | 2005-04-29 | 1 | -1/+7 |
| | |||||
* | merge 0.9.7b with local changes; crank majors for libssl/libcrypto | markus | 2003-05-12 | 1 | -2/+3 |
| | |||||
* | merge openssl-0.9.7-beta3, tested on vax by miod@ | markus | 2002-09-10 | 1 | -0/+1 |
| | |||||
* | OpenSSL 0.9.7 stable 2002 05 08 merge | beck | 2002-05-15 | 1 | -409/+361 |
| |