Commits


TLS/SSL support: code changes. This adds the required code to enable ssl/tls support during compile and run time, respectively.


Fix code to compile using K&R C compiler and ansi2kr again.


array_free(): enable debug code only when DEBUG_ARRAY is #define'd.


fix possibe buffer-off-by one


array_get: no need to multiply again. remove unneeded checks. remove array_free_wipe().


ALIGN_XXX( v ) macros now leave v alone if it was already aligned.


disabled most (rather annoying) debug messages using DEBUG_ARRAY / DEBUG_IO defines


minor cleanup, removed unneeded check in safemult_sizet


use size_t instead of unsigned int.


fix embarassing cut&paste error


array_cat0_temporary(): removed confusing DEBUG messages


add array_cat0_temporary() and array_init()


Brought some debug log messages "in line".


change assertions to stop splint from complaining


safemult_uint(): return bool


add new buffer abstraction layer