summaryrefslogtreecommitdiffstats
path: root/common
Commit message (Collapse)AuthorAgeFilesLines
* Discovered a failing loop checkDavid Sommerseth2010-09-271-1/+1
| | | | | | This could cause eurephia to use a faulty hashing rounds value. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Harden memory management in passwd.cDavid Sommerseth2010-09-271-0/+18
| | | | | | | Do a mlock() call on all buffers used by the password hashing algorithms, to make sure these data segments never will be written to swap. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Updated wrong log entriesDavid Sommerseth2010-08-291-1/+1
| | | | | | Removed old and obsolete expressions used to reference the eurephia database driver. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Fixed a SEGV issue when adding values to a value chainDavid Sommerseth2010-08-241-2/+2
| | | | | | eAdd_valuestruct() did not use a nullsafe strdup(). Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Fixed a few doxygen complaints - missing documentationDavid Sommerseth2010-07-301-0/+7
| | | | Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
* Updated Copyright dates to include 2010David Sommerseth2010-07-3024-24/+24
|
* Cosmetic debug logging fixDavid Sommerseth2009-12-141-1/+1
|
* More driver API clean upDavid Sommerseth2009-11-041-11/+1
|
* Cleaned up the driver/interface API for database and firewallDavid Sommerseth2009-11-041-0/+43
|
* Don't log source filename and line number if DEBUG is not enabledDavid Sommerseth2009-10-061-7/+11
|
* Fixed compile warnings 32bit platformsDavid Sommerseth2009-10-051-1/+1
|
* Removed not needed memset()'sDavid Sommerseth2009-10-021-2/+0
|
* Fixed some memory issues and a memory leak in passwd.cDavid Sommerseth2009-10-021-2/+5
|
* Fixed wrong define string for include filenameDavid Sommerseth2009-09-301-2/+2
|
* Merge branch 'syslog'David Sommerseth2009-09-285-54/+391
|\
| * Added extra parameter to eurephia_log_init() to set log ident for syslogDavid Sommerseth2009-09-242-3/+4
| |
| * Added missing doxygen comments after the last eurephia_log() improvementsDavid Sommerseth2009-09-242-1/+14
| | | | | | | | Ref. commit: f2a4f0412bc1f7b9069ecbcce8f5599f46f757e0
| * Improved file logging, providing source file and line number infoDavid Sommerseth2009-09-243-10/+24
| | | | | | | | | | Also changed malloc_nullsafe() and free_nullsafe() to report directly which file:line which called the malloc/free function.
| * Added missing header file and corrected doxygen errorsDavid Sommerseth2009-09-242-1/+96
| |
| * Rewritten the eurephia_log() to support syslog logging as wellDavid Sommerseth2009-09-243-46/+260
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also simplified the initialisation of the logging module. By calling the eurephia_log_init(eurephiaCTX *, char *dest, int loglevel) function, a log context will be setup inside the eurephiaCTX. To close the log file, eurephia_log_close(eurephiaCTX *) must be called. The destination string to eurephia_log_init() can be: - stdout: Log everything to stdout - stderr: Log everything to stderr - none: Do no logging at all - syslog:<facility> Log via syslog. <facility> can be: user, local[0-7], daemon or authpriv. - Filename All logging goes to the given filename. If the filename string is not recognised by any of the reserved words above, it will be handled as a filename.
* | Code clean up. Moved xmlReplaceChars() to eurephia_xml.cDavid Sommerseth2009-09-272-0/+23
| |
* | Make eurephiaXML_ParserResultMsg() return NULL if input XML document pointer ↵David Sommerseth2009-09-271-1/+4
| | | | | | | | is NULL
* | Added misc. compiler optimisationsDavid Sommerseth2009-09-262-8/+14
| |
* | Moved from bzero() to memset()David Sommerseth2009-09-261-1/+1
| |
* | Don't assert() if the input XML doc to eurephiaXML_IsResult() is NULL.David Sommerseth2009-09-261-1/+4
| |
* | Added extra check on node pointer, to avoid possible SEGVDavid Sommerseth2009-09-261-1/+1
| |
* | Added eurephiaXML_IsResultMsg() to check if an XML doc is a ResultMsg documentDavid Sommerseth2009-09-252-0/+17
| |
* | Moved the useful append_str() macro from sqlite.c to eurephia_nullsafe.hDavid Sommerseth2009-09-251-0/+11
|/
* Fixed and cleaned up Doxygen commentsDavid Sommerseth2009-09-221-2/+14
|
* Rewrote eurephiaXML_ResultMsg() to also support adding an xmlNode* with more ↵David Sommerseth2009-09-212-10/+75
| | | | | | | | info The eurephia result XML document is also changed, and all parsing of the result must be rewritten. To simplify this parsing, a new function is introduced, eurephiaXML_ParseResultMsg().
* BUGFIX: saltlen was set to 0 when a buffer for a new salt was generatedDavid Sommerseth2009-09-151-12/+12
| | | | | | This error caused eurephia_pwd_crypt() to fail, especially when salt length was requested to be longer. The solution was to retrieve the salt length before allocating memory for it.
* Fixed some new Doxygen warnings which came after enabling static functions ↵David Sommerseth2009-09-142-6/+3
| | | | and vars
* Added eRemove_value() function, to remove a key/value pair from an ↵David Sommerseth2009-09-142-3/+48
| | | | eurephiaVALUES chain
* Added a simple xmlNode iterator for future usageDavid Sommerseth2009-09-141-0/+8
|
* Corrected some doxygen issues after rearranging the sqlite3 db driver codeDavid Sommerseth2009-09-131-1/+1
|
* Some simple comments to the SHA512 implementationDavid Sommerseth2009-09-112-8/+50
|
* Workaround to avoid confusing Doxygen on some extra declarationsDavid Sommerseth2009-09-111-2/+3
|
* Fixed comments to malloc_nullsafe() and free_nullsafe()David Sommerseth2009-09-072-7/+20
|
* Added debug logging of free_nullsafe() calls as wellDavid Sommerseth2009-09-076-13/+24
|
* Moved all malloc() operations over to a calloc wrapper, malloc_nullsafe()David Sommerseth2009-09-076-14/+95
| | | | This also improves debugging as well, if debug logging is enabled and log level is >= 40.
* Removed header file which is no longer neededDavid Sommerseth2009-09-051-43/+0
|
* More comments in common/David Sommerseth2009-09-0419-83/+354
|
* Doxygen comments to eurephia_context.hDavid Sommerseth2009-09-041-20/+28
|
* Added more comments to the common filesDavid Sommerseth2009-09-029-15/+349
|
* Added copyright info in CMake filesDavid Sommerseth2009-09-021-0/+19
|
* Cleaned up main CMakeLists.txt fileDavid Sommerseth2009-09-021-2/+11
|
* Added missing #include statementsDavid Sommerseth2009-09-021-0/+1
|
* Improved comments for common/CMakeLists.txtDavid Sommerseth2009-09-021-0/+9
|
* Rewritten CMake rules to build common/ as static libraryDavid Sommerseth2009-04-111-0/+19
| | | | | | This static library is later on linked in. This is to avoid recompiling the same source files several times during a complete eurephia compilation.
* Rewritten common/passwd.c and utils/benchmark.cDavid Sommerseth2009-04-101-42/+1
| | | | Make them work without the need of defining BENCHMARK during compilation