summaryrefslogtreecommitdiff
path: root/crypto/dso
Commit message (Collapse)AuthorAgeFilesLines
* Merge main -> VMS_64BITBRANCH_VMS_64BITRichard Levitte2010-01-2712-290/+893
|
* Many changes from 0.9.8-dev.Richard Levitte2005-02-251-1/+1
|
* Recent (and not so recent) changes from HEAD.Richard Levitte2004-06-281-17/+22
|
* This branch hasn't been updated with changes from HEAD for a looooong time...Richard Levitte2004-01-234-5/+22
| | | | Here goes.
* All the changes from HEAD since last merge.Richard Levitte2003-04-041-0/+1
|
* Recent changes from HEADRichard Levitte2003-01-091-1/+1
|
* Make sure _malloc32() gets properly declared.Richard Levitte2003-01-021-2/+7
|
* Recent changes from HEAD.Richard Levitte2002-11-161-1/+1
|
* Make sure malloc32() is declared.Richard Levitte2002-11-141-0/+1
|
* Make sure we don't lose data because of 64bit pointers being reducedRichard Levitte2002-11-061-7/+17
| | | | to 32bit ones.
* Latest changes from main trunkRichard Levitte2002-10-112-8/+25
|
* Merg in recent changes from HEAD.Richard Levitte2002-07-231-20/+19
|
* Merge in the latest changes from HEAD.Richard Levitte2002-07-188-9/+647
|
* Merge in recent changes from HEADRichard Levitte2002-05-301-1/+1
|
* Compaq sent a rather large patch, and here are the contents, adaptedRichard Levitte2002-05-221-3/+13
| | | | | | | | | | | | where necessary to the main trunk (0.9.8-dev). This does not include rearrangements and work I've been doing, that'll come in the next bunch of commits to this branch. This set of changes can't be expected to work on any VMS system, there are changes in here that are very specific to Compaq's building system. This set of changes will be surrounded by the tags BEFORE_COMPAQ_PATCH and AFTER_COMPAQ_PATCH.
* formatting consistencyBodo Möller2001-12-171-1/+0
|
* remove redundant ERR_load_... declarationsBodo Möller2001-12-171-1/+0
|
* 'flags' should only be set inside DSO_load() if constructing a new DSOGeoff Thorpe2001-11-222-9/+7
| | | | | object - otherwise we overwrite any flags that had been previously set in the DSO before calling DSO_load().
* On VMS, the norm is still that symbols are uppercased, so for now it's betterRichard Levitte2001-11-161-0/+4
| | | | to trust that norm. I might implement a control for this later on
* At least for the two common Unixly DSO loading methods, include theRichard Levitte2001-11-152-6/+9
| | | | system error in the error text.
* make updateRichard Levitte2001-11-151-1/+1
| | | | perl util/mkerr.pl -recurse -write -rebuild
* Add a "_up" -> "_up_ref" change to libeay.num that was missing from theGeoff Thorpe2001-09-043-5/+5
| | | | recent changes. Also, do the same change to the DSO_up() function.
* make updateRichard Levitte2001-07-311-8/+8
|
* Really add the EVP and all of the DES changes.Ben Laurie2001-07-301-8/+8
|
* Use one address consistently.Richard Levitte2001-07-051-1/+1
|
* This change to the "dl", "dlfcn", and "win32" DSO_METHODs adds the filenameGeoff Thorpe2001-04-253-0/+9
| | | | | or symbol name to the error stack in the event a load or bind operation failed.
* libfisdef.h and LIB do not exist on older VMS versionsRichard Levitte2001-04-031-2/+2
|
* Instead of telling both 'make' and the user that ranlibBodo Möller2001-03-091-2/+1
| | | | | | errors can be tolerated, hide the error from 'make'. This gives shorter output both if ranlib fails and if it works.
* e_os.h does not belong with the exported headers. Do not put it thereRichard Levitte2001-02-221-22/+22
| | | | | | | | and make all files the depend on it include it without prefixing it with openssl/. This means that all Makefiles will have $(TOP) as one of the include directories.
* Include OpenSSL header files earlier so macros like OPENSSL_SYS_VMSRichard Levitte2001-02-201-4/+7
| | | | | | get a chance to be defined. Make a batter file name translator (uhm, no, that's not the finished variant :-)).
* Use new-style system-id macros everywhere possible. I hope I haven'tRichard Levitte2001-02-202-5/+5
| | | | | | | missed any. This compiles and runs on Linux, and external applications have no problems with it. The definite test will be to build this on VMS.
* Make all configuration macros available for application by makingRichard Levitte2001-02-192-13/+15
| | | | | | | | | | | | sure they are available in opensslconf.h, by giving them names starting with "OPENSSL_" to avoid conflicts with other packages and by making sure e_os2.h will cover all platform-specific cases together with opensslconf.h. I've checked fairly well that nothing breaks with this (apart from external software that will adapt if they have used something like NO_KRB5), but I can't guarantee it completely, so a review of this change would be a good thing.
* Make the DSO code for VMS work again. First attempt.Richard Levitte2000-12-311-30/+24
|
* shl_load() also needs to load along a path given through anRichard Levitte2000-11-071-1/+1
| | | | environment variable, SHLIB_PATH. This change makes that possible.
* avoid memory leakBodo Möller2000-11-031-1/+1
|
* DSO_load() should also work when it is passed a NULL - a new DSO is createdGeoff Thorpe2000-10-301-3/+3
| | | | | | automatically, however some code was still referring to the original pointer rather than the internal one (and thus to NULL instead of the created pointer).
* On HP-UX, at least when shl_* are used, the libraries have theRichard Levitte2000-10-261-7/+12
| | | | extension .sl instead of .so.
* For the operating systems where it matters, it is sometimes good toRichard Levitte2000-10-263-17/+40
| | | | | | translate library names by only adding ".so" to them without prepending them with "lib". Add the flag DSO_FLAG_NAME_TRANSLATION_EXT_ONLY for that purpose.
* This changes the behaviour of the DSO mechanism for determining anGeoff Thorpe2000-10-268-111/+434
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | appropriate filename translation on the host system. Apart from this point, users should also note that there's a slight change in the API functions too. The DSO now contains its own to-be-converted filename ("dso->filename"), and at the time the DSO loads the "dso->loaded_filename" value is set to the translated form. As such, this also provides an impicit way of determining if the DSO is currently loaded or not. Except, perhaps, VMS .... :-) The various DSO_METHODs have been updated for this mechanism except VMS which is deliberately broken for now, Richard is going to look at how to fit it in (the source comments in there explain "the issue"). Basically, the new callback scheme allows the filename conversion to (a) be turned off altogether through the use of the DSO_FLAG_NO_NAME_TRANSLATION flag, (b) be handled in the default way using the default DSO_METHOD's converter (c) overriden per-DSO by setting the override callback (d) a mix of (b) and (c) - eg. implement an override callback that; (i) checks if we're win32 "if(strstr(dso->meth->name, "win32"))..." and if so, convert "blah" into "blah32.dll" (the default is otherwise to make it "blah.dll"). (ii) default to the normal behaviour - eg. we're not on win32, so finish with (return dso->meth->dso_name_converter(dso,NULL)). (e) be retried a number of times by writing a new DSO_METHOD where the "dso_load()" handler will call the converter repeatedly. Then the custom converter could use state information in the DSO to suggest different conversions or paths each time it is invoked.
* Pointer error correctedRichard Levitte2000-10-221-2/+2
|
* DSO_ctrl() changes have removed a couple of DSO_METHOD-specific functionsGeoff Thorpe2000-10-092-34/+24
| | | | so I've regenerated the error numbers and strings for the DSO functions.
* None of the DSO_METHOD's were handling anything except generic messages.Geoff Thorpe2000-10-084-104/+8
| | | | These are now processed inside DSO_ctrl() itself.
* Time to get rid of some rather silly code duplication - some DSO_ctrl()Geoff Thorpe2000-10-081-0/+16
| | | | commands are common to all DSO_METHODs, hence handle them at the top.
* 'ranlib' doesn't always run on some systems. That's actuallyRichard Levitte2000-09-251-1/+2
| | | | | acceptable, since all that happens if it fails is a library with an index, which makes linking slower, but still working correctly.
* Unless we cast, thorough compilers will complainRichard Levitte2000-09-181-1/+1
|
* Use sk_*_new_null() instead of sk_*_new(NULL), since that takes careRichard Levitte2000-09-171-2/+2
| | | | | of complaints from the compiler about data pointers and function pointers not being compatible with each other.
* Make sure Compaq C doesn'r complain about dollars, and go around theRichard Levitte2000-09-171-10/+17
| | | | incompatibility between function and data pointers.
* Make sure dso_vms.c compiles on other operating systems as well.Richard Levitte2000-09-152-2/+11
|
* A DSO method for VMS was missing, and I had the code lying around...Richard Levitte2000-09-154-0/+377
|
* Add a flag for OpenVMS.Richard Levitte2000-09-151-0/+6
|