aboutsummaryrefslogtreecommitdiffstats
path: root/src/libfast
Commit message (Collapse)AuthorAgeFilesLines
* configure: Check for and explicitly link against -latomicMartin Willi2016-06-141-1/+1
| | | | | Some C libraries, such as uClibc, require an explicit link for some atomic functions. Check for any libatomic, and explcily link it.
* sigwaitinfo() may fail with EINTR if interrupted by an unblocked signal not ↵Tobias Brunner2015-11-231-1/+5
| | | | | | in the set Fixes #1213.
* Replace usages of sigwait(3) with sigwaitinfo(2)Tobias Brunner2015-10-291-2/+1
| | | | | | | This is basically the same call, but it has the advantage of being supported by FreeBSD's valgrind, which sigwait() is not. References #1106.
* plugins: Don't link with -rdynamic on WindowsMartin Willi2014-06-041-1/+1
|
* libfast: Use chunk_map() instead of non-portable mmap()Martin Willi2014-01-231-29/+10
|
* Build all shared libraries with -no-undefined and link them properlyTobias Brunner2013-09-121-2/+6
| | | | | | | | | | The flag is required to convince libtool on Cygwin to build DLLs. But on Windows these shared libraries can not have undefined symbols, so we have to link them explicitly to the libraries they reference. For plugins this is currently not done, so only the monolithic build is supported. The plugin loader wouldn't be able to load DLLs anyway, as it tries to load files that don't exist on Cygwin.
* automake: replace INCLUDES by AM_CPPFLAGSMartin Willi2013-07-181-2/+7
| | | | | | INCLUDES are now deprecated and throw warnings when using automake 1.13. We now also differentiate AM_CPPFLAGS and AM_CFLAGS, where includes and defines are passed to AM_CPPFLAGS only.
* libfast: cancel thread if it fails to accept fcgi sessionsMartin Willi2013-07-181-1/+5
|
* libfast: add a fast_ prefix to all classes, avoiding namespace clashesMartin Willi2013-07-1812-245/+258
|
* Fixed Doxygen comments after scanning complete src directoryTobias Brunner2013-03-021-1/+1
|
* Moved debug.[ch] to utils folderTobias Brunner2012-10-243-3/+3
|
* Moved data structures to new collections subfolderTobias Brunner2012-10-242-3/+3
|
* Add a libfast sendfile() method to send files from disk5.0.1Martin Willi2012-10-022-0/+69
|
* Fixed check for rng in session ID creation of libfastTobias Brunner2012-09-281-1/+1
|
* Properly initialize sockaddr_in struct in fast and dhcp pluginsTobias Brunner2012-09-281-4/+7
|
* Check rng return value when generating libfast session COOKIEsMartin Willi2012-07-163-6/+27
|
* Install dev headers only if --with-dev-headers= option is setMartin Willi2012-07-111-1/+3
|
* Install libfast development headersMartin Willi2012-07-111-2/+7
|
* Fixed additional typos in comments and log messages.Tobias Brunner2012-01-121-1/+1
|
* libfast: Fixed compiler warning.Tobias Brunner2011-11-251-1/+1
|
* Check if ClearSilver actually requires zlibMartin Willi2011-09-021-1/+1
|
* "this" removed from comments.Tobias Brunner2011-07-061-2/+0
|
* Don't install the libraries directly in lib/.Tobias Brunner2011-07-051-1/+1
| | | | | Instead use a subdirectory (prefix/lib/ipsec by default). Also moved the plugins from libexec to a subdirectory of that dir.
* We actually need to link against libz, as neo libraries are often staticMartin Willi2011-06-151-1/+1
| | | | This reverts commit 3c0630a797a18ad353167e56feb21476b4553834.
* Set cookies for the complete domainMartin Willi2011-06-151-1/+1
|
* Migrated libfast to INIT/METHOD macrosMartin Willi2011-06-153-199/+142
|
* libfast does not depend on zlib directly, clearsilver can be built without ↵Martin Willi2011-06-011-1/+1
| | | | compression support
* Added a null-safe strdup variantMartin Willi2011-01-051-1/+1
|
* Added getter for arbitrary environment variablesMartin Willi2010-11-172-0/+17
|
* Added support for reading raw PUT/POST data from HTTP requestMartin Willi2010-05-272-0/+18
|
* Reintroduce to_referer(), redirect() does not work with get_referer()Martin Willi2010-04-282-0/+25
|
* Use a 301 permanent redirect if no controller givenMartin Willi2010-04-281-1/+3
|
* Remove to_referer() method, as it fails if no referer was givenMartin Willi2010-04-072-29/+10
|
* Adding DBG_LIB to all calls of libstrongswan's version of DBG*.Tobias Brunner2010-04-061-8/+9
|
* Added a very minimalistic SMTP client to send mails via a local EximMartin Willi2010-03-113-1/+241
|
* Add a getter for the HTTP refererMartin Willi2010-03-102-0/+16
|
* Using the thread wrapper in charon, libstrongswan and their plugins.Tobias Brunner2009-12-232-25/+30
|
* Check if libpthread is required or not.Tobias Brunner2009-12-231-1/+1
|
* Separated the public interfaces of the threading primitives.Tobias Brunner2009-12-231-1/+1
|
* Moved mutex.c to a separate folder in order to cleanly wrap other threading ↵Tobias Brunner2009-12-231-1/+1
| | | | primitives (and utils/mutex.h is now threading.h).
* Improved libfast session management, using a hashtableMartin Willi2009-12-082-40/+109
|
* added lost session cookie bufferMartin Willi2009-09-111-0/+1
|
* Removed chunk_from_buf() in favor of a simpler chunk_from_chars() macroMartin Willi2009-09-111-3/+1
|
* double check session id has been initializedMartin Willi2009-09-101-1/+1
|
* remove obsolete @brief doxygen tagsMartin Willi2009-09-102-2/+2
|
* Use wrapped mutex_t/condvar_t instead of pthread_mutex/cond_tMartin Willi2009-09-101-10/+16
|
* libfast uses enumerator instead of deprecated iteratorMartin Willi2009-09-101-12/+12
|
* remove spaces before tabs at the beginning of lines (^( )+\t)Martin Willi2009-09-041-2/+2
|
* replaces four spaces by tabs, where appropriateMartin Willi2009-09-043-9/+9
|
* removed trailing spaces ([[:space:]]+$)Martin Willi2009-09-049-111/+111
|