summaryrefslogtreecommitdiffstats
path: root/runtime/nsd_ptcp.c
Commit message (Collapse)AuthorAgeFilesLines
* added work-around for bug in gtls, which causes fd leak when using TLSBojan Smojver2011-02-231-0/+1
| | | | | | | | The capability has been added for module to specify that they do not like being unloaded. related bug tracker: http://bugzilla.adiscon.com/show_bug.cgi?id=222 Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
* bugfix: netstream ptcp support class was not correctly build on systems ↵Rainer Gerhards2010-04-191-0/+4
| | | | without epoll() support
* solved some platform issues with nsdpoll_ptcpRainer Gerhards2009-11-251-0/+1
|
* fixing some potential segfault conditionsRainer Gerhards2009-11-251-1/+4
|
* milestone commit: first driver layer call doneRainer Gerhards2009-11-181-0/+2
| | | | | ... does not really run. We can now call into the epoll driver, but not handle epoll(). The driver also needs more modifications.
* enhanced test environment (including testbench)Rainer Gerhards2009-10-221-2/+2
| | | | | | | | support for enhancing probability of memory addressing failure by using non-NULL default value for malloced memory (optional, only if requested by configure option). This helps to track down some otherwise undetected issues within the testbench and is expected to be very useful in the future.
* strmsrv now supports KEEPALIVE socket optionRainer Gerhards2009-06-021-0/+29
|
* bugfix: $AllowedSender handled invalidly for plain TCP transportRainer Gerhards2008-11-291-0/+25
|
* bugfix: double-free in pctp netstream drivervarmojfekoj2008-10-281-2/+11
| | | | Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
* added (internal) error codes to error messagesRainer Gerhards2008-06-271-4/+4
| | | | | Also added redirector to web description of error codes closes bug http://bugzilla.adiscon.com/show_bug.cgi?id=20
* bugfix: gtls und ptcp netstream driver communicated invalid iRetRainer Gerhards2008-06-241-0/+7
| | | | This was introduced due to recent interface change.
* somewhat improved plain tcp syslog reliabilityRainer Gerhards2008-06-091-0/+29
| | | | | | ...by doing a connection check before sending. Credits to Martin Schuette for providing the idea. Details are available at http://blog.gerhards.net/2008/06/reliable-plain-tcp-syslog-once-again.html
* first implementation of TLS server client authentication checkRainer Gerhards2008-05-191-6/+14
| | | | | | | The TLS server now checks the client fingerprint. This works, but is highly experimental. Needs to be refined for practice. Also: - implemented permittedPeers helper construct to store names - changed omfwd implementation to use new permittedPeers
* improved error messages and corrected fingerprint formatRainer Gerhards2008-05-191-4/+7
|
* regained netstream driver genericity; improved driversRainer Gerhards2008-05-171-0/+41
| | | | | | | | | - made action logic pass optional auth params only if they are actually configured - added new authMode and Fingerprint methods to ptcp netstream driver (keeping them once again generic) - added diagnostics messages when invalid auth modes were configured
* added $InputTCPServerStreamDriverMode config directiveRainer Gerhards2008-04-301-3/+1
|
* restructured netstrm driver layerRainer Gerhards2008-04-301-0/+3
| | | | | | | the new structure prevents repetitive loads and unloads of driver files; it also has less overhead The "select" and regular driver are now contained in a single file.
* server handshake now works with nonblocking socketsRainer Gerhards2008-04-301-3/+0
|
* made plain tcp syslog via TLS work on the serverRainer Gerhards2008-04-301-0/+3
| | | | ... but so far only in blocking mode
* fixed problem with module unload sequenceRainer Gerhards2008-04-291-2/+2
|
* added $ActionSendStreamDriverMode config directiveRainer Gerhards2008-04-281-0/+17
|
* made gtls server driver work in plain tcp modeRainer Gerhards2008-04-251-3/+25
|
* made this compile with the new abstracted socket server callsRainer Gerhards2008-04-241-0/+1
| | | | | undid some invalid changes during merge plus did a few wrappers. Compiles, but does not yet work.
* Merge branch 'sock-abstract' into tlsRainer Gerhards2008-04-241-97/+149
|\ | | | | | | | | | | | | | | | | | | Conflicts: runtime/Makefile.am runtime/netstrm.c runtime/nsd.h runtime/nsd_ptcp.c runtime/rsyslog.h
| * some cleanupRainer Gerhards2008-04-241-1/+0
| |
| * fixed newly introduced memory leaksRainer Gerhards2008-04-241-2/+0
| |
| * message reception via TCP work againRainer Gerhards2008-04-241-6/+47
| | | | | | | | | | | | ... at least in some cases ;) I assume there are still a couple of bugs inside the code. But at least we have something from where we can continue to work on.
| * removed listener array from inidividual netstrm (mostly finished)Rainer Gerhards2008-04-231-23/+37
| |
| * objects for receive-side socket abstraction specifiedRainer Gerhards2008-04-231-93/+94
| | | | | | | | | | | | | | The objects for receiver-side socket abstraction have now be specified. The project as whole does not yet compile and definitely not run, but I'd like to commit some milestones along this way.
* | first working TLS-enabled plain TCP senderRainer Gerhards2008-04-181-0/+21
|/ | | | | implemented a first working version of a TLS-enabled plain TCP sender (but, of course, the implementation is insecure as it is)
* fixed abort on rsyslogd terminationRainer Gerhards2008-04-181-1/+1
|
* converted netstrm into generic netstrm and the nsd_pctp driverRainer Gerhards2008-04-181-0/+579