Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make use of more cross-platform friendly libc functions | David Sommerseth | 2010-12-31 | 1 | -3/+5 |
| | | | | | | | | The initial implementation of the SHA512 hashing functions was tightly connected to glibc. This patch changes those few functions which is glibc to more portable functions. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net> | ||||
* | Implemented proper TUN support in eurephia | David Sommerseth | 2010-12-14 | 1 | -0/+1 |
| | | | | | | | | | | Now eurephia will support both TUN and TAP configurations in OpenVPN. Thanks to Tavis Paquette and Matthew Gyurgyik for their willingness to test out this patch. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net> | ||||
* | Added a new eurephiaVALUES function: eClear_key_value() | David Sommerseth | 2010-12-13 | 2 | -2/+16 |
| | | | | | | | | This function clears the contents of a eurephiaVALUES key/value record. It will not remove the record from the stack, but only free the key and value pointers and sets them to NULL. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net> | ||||
* | Implemented detection of OpenVPN tunnel device type | David Sommerseth | 2010-11-30 | 1 | -0/+9 |
| | | | | | | | | | | | | This will later be used to be able to support OpenVPN in tun mode as well as the now only supported tap mode. It will first try to detect the tunnel type based on the 'dev_type' environment variable if available. If not, it will try to figure it out based on the device name. If this fails, it is possible to force the eurephia to a specific device type by setting the openvpn_devtype config variable. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net> | ||||
* | Discovered a failing loop check | David Sommerseth | 2010-09-27 | 1 | -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.c | David Sommerseth | 2010-09-27 | 1 | -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 entries | David Sommerseth | 2010-08-29 | 1 | -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 chain | David Sommerseth | 2010-08-24 | 1 | -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 documentation | David Sommerseth | 2010-07-30 | 1 | -0/+7 |
| | | | | Signed-off-by: David Sommerseth <dazo@users.sourceforge.net> | ||||
* | Updated Copyright dates to include 2010 | David Sommerseth | 2010-07-30 | 24 | -24/+24 |
| | |||||
* | Cosmetic debug logging fix | David Sommerseth | 2009-12-14 | 1 | -1/+1 |
| | |||||
* | More driver API clean up | David Sommerseth | 2009-11-04 | 1 | -11/+1 |
| | |||||
* | Cleaned up the driver/interface API for database and firewall | David Sommerseth | 2009-11-04 | 1 | -0/+43 |
| | |||||
* | Don't log source filename and line number if DEBUG is not enabled | David Sommerseth | 2009-10-06 | 1 | -7/+11 |
| | |||||
* | Fixed compile warnings 32bit platforms | David Sommerseth | 2009-10-05 | 1 | -1/+1 |
| | |||||
* | Removed not needed memset()'s | David Sommerseth | 2009-10-02 | 1 | -2/+0 |
| | |||||
* | Fixed some memory issues and a memory leak in passwd.c | David Sommerseth | 2009-10-02 | 1 | -2/+5 |
| | |||||
* | Fixed wrong define string for include filename | David Sommerseth | 2009-09-30 | 1 | -2/+2 |
| | |||||
* | Merge branch 'syslog' | David Sommerseth | 2009-09-28 | 5 | -54/+391 |
|\ | |||||
| * | Added extra parameter to eurephia_log_init() to set log ident for syslog | David Sommerseth | 2009-09-24 | 2 | -3/+4 |
| | | |||||
| * | Added missing doxygen comments after the last eurephia_log() improvements | David Sommerseth | 2009-09-24 | 2 | -1/+14 |
| | | | | | | | | Ref. commit: f2a4f0412bc1f7b9069ecbcce8f5599f46f757e0 | ||||
| * | Improved file logging, providing source file and line number info | David Sommerseth | 2009-09-24 | 3 | -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 errors | David Sommerseth | 2009-09-24 | 2 | -1/+96 |
| | | |||||
| * | Rewritten the eurephia_log() to support syslog logging as well | David Sommerseth | 2009-09-24 | 3 | -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.c | David Sommerseth | 2009-09-27 | 2 | -0/+23 |
| | | |||||
* | | Make eurephiaXML_ParserResultMsg() return NULL if input XML document pointer ↵ | David Sommerseth | 2009-09-27 | 1 | -1/+4 |
| | | | | | | | | is NULL | ||||
* | | Added misc. compiler optimisations | David Sommerseth | 2009-09-26 | 2 | -8/+14 |
| | | |||||
* | | Moved from bzero() to memset() | David Sommerseth | 2009-09-26 | 1 | -1/+1 |
| | | |||||
* | | Don't assert() if the input XML doc to eurephiaXML_IsResult() is NULL. | David Sommerseth | 2009-09-26 | 1 | -1/+4 |
| | | |||||
* | | Added extra check on node pointer, to avoid possible SEGV | David Sommerseth | 2009-09-26 | 1 | -1/+1 |
| | | |||||
* | | Added eurephiaXML_IsResultMsg() to check if an XML doc is a ResultMsg document | David Sommerseth | 2009-09-25 | 2 | -0/+17 |
| | | |||||
* | | Moved the useful append_str() macro from sqlite.c to eurephia_nullsafe.h | David Sommerseth | 2009-09-25 | 1 | -0/+11 |
|/ | |||||
* | Fixed and cleaned up Doxygen comments | David Sommerseth | 2009-09-22 | 1 | -2/+14 |
| | |||||
* | Rewrote eurephiaXML_ResultMsg() to also support adding an xmlNode* with more ↵ | David Sommerseth | 2009-09-21 | 2 | -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 generated | David Sommerseth | 2009-09-15 | 1 | -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 Sommerseth | 2009-09-14 | 2 | -6/+3 |
| | | | | and vars | ||||
* | Added eRemove_value() function, to remove a key/value pair from an ↵ | David Sommerseth | 2009-09-14 | 2 | -3/+48 |
| | | | | eurephiaVALUES chain | ||||
* | Added a simple xmlNode iterator for future usage | David Sommerseth | 2009-09-14 | 1 | -0/+8 |
| | |||||
* | Corrected some doxygen issues after rearranging the sqlite3 db driver code | David Sommerseth | 2009-09-13 | 1 | -1/+1 |
| | |||||
* | Some simple comments to the SHA512 implementation | David Sommerseth | 2009-09-11 | 2 | -8/+50 |
| | |||||
* | Workaround to avoid confusing Doxygen on some extra declarations | David Sommerseth | 2009-09-11 | 1 | -2/+3 |
| | |||||
* | Fixed comments to malloc_nullsafe() and free_nullsafe() | David Sommerseth | 2009-09-07 | 2 | -7/+20 |
| | |||||
* | Added debug logging of free_nullsafe() calls as well | David Sommerseth | 2009-09-07 | 6 | -13/+24 |
| | |||||
* | Moved all malloc() operations over to a calloc wrapper, malloc_nullsafe() | David Sommerseth | 2009-09-07 | 6 | -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 needed | David Sommerseth | 2009-09-05 | 1 | -43/+0 |
| | |||||
* | More comments in common/ | David Sommerseth | 2009-09-04 | 19 | -83/+354 |
| | |||||
* | Doxygen comments to eurephia_context.h | David Sommerseth | 2009-09-04 | 1 | -20/+28 |
| | |||||
* | Added more comments to the common files | David Sommerseth | 2009-09-02 | 9 | -15/+349 |
| | |||||
* | Added copyright info in CMake files | David Sommerseth | 2009-09-02 | 1 | -0/+19 |
| | |||||
* | Cleaned up main CMakeLists.txt file | David Sommerseth | 2009-09-02 | 1 | -2/+11 |
| |