Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-09-04 | Clear memory allocated by ralloc(). | Ondrej Zajicek | |
This also fixes bug that timer->recurrent was not cleared in tm_new() and unexpected recurrence of startup timer in BGP confused state machine and caused crash. | |||
2009-06-26 | Fixes bug on TCP passive socket binding on BSD. | Ondrej Zajicek | |
BGP on BSD was bound to random port. I am surprised that nobody noticed it already. | |||
2009-06-25 | Minor bugfix. | Ondrej Zajicek | |
2009-06-20 | Fixes bug in scheduling of callback by main loop. | Ondrej Zajicek | |
If other side of a socket is sending data faster than BIRD is processing, BIRD does not schedule any other callbacks (events, timers, rx/tx callbacks). | |||
2009-06-18 | Implements option that changes BGP listening socket parametres. | Ondrej Zajicek | |
2009-05-04 | Linux specific TCP-MD5 handling moved to sysdep/linux/sysio.h | Ondrej Filip | |
FreeBSD coded added. BSD cannot set BGP passwords itself. This has to be done by external command. | |||
2008-12-12 | rx_hook may be cleaned in some callback so we check it before | Ondrej Zajicek | |
executing sk_read(). | |||
2008-11-05 | Fix problem with local time changes. | Ondrej Zajicek | |
2008-11-05 | Fixes bugs in IPv6 code caused by recent commits. | Ondrej Zajicek | |
2008-11-01 | Multihop BGP was completely broken, because listening socket has always | Ondrej Zajicek | |
ttl 1. | |||
2008-10-27 | Merge branch 'dev' into out | Ondrej Zajicek | |
2008-10-26 | Check of socket name length | Ondrej Zajicek | |
2008-10-26 | Implementation of MD5 authentication of BGP sessions. | Ondrej Zajicek | |
2008-08-25 | Previous patch reverted. :-( | Ondrej Filip | |
2008-08-25 | Buffer overflow fix. | Ondrej Filip | |
2005-02-15 | Real write is only in sk_maybe_write. Previous change partially reverted. | Ondrej Filip | |
Thank you MJ. | |||
2005-02-14 | Added s->err_hook wrapper that empties socket. | Ondrej Filip | |
2005-02-12 | Time added in password management. | Ondrej Filip | |
2004-06-18 | sk_write bugfix for BSD. | Ondrej Filip | |
2004-06-06 | Test old instance of BIRD. | Ondrej Filip | |
2004-06-05 | Cleaned up sk_reallocate() and friends. | Martin Mares | |
Also, removed the `if (s)' test, because I believe that as the whole socket interface doesn't accent NULL pointers, sk_reallocate() shouldn't be the only exception. | |||
2004-06-04 | OSPF is ready for changing MTU. | Ondrej Filip | |
2004-06-03 | CONFIG_SKIP_MC_BIND added. | Ondrej Filip | |
BSD hates it, Linux needs it. | |||
2004-06-01 | #ifdef CONFIG_UNIX_DONTROUTE added. | Ondrej Filip | |
2004-05-31 | Rewritten the I/O loop. All socket operations are now safe, meaning that | Martin Mares | |
you can delete the socket from anywhere in the hooks and nothing should break. Also, the receive/transmit buffers are now regular xmalloc()'ed buffers, not separate resources which would need shuffling around between pools. sk_close() is gone, use rfree() instead. | |||
2004-05-31 | *BSD port added. (Tested on FreeBSD and NetBSD) | Ondrej Filip | |
2001-03-06 | Fixed <time.h> vs. <sys/time.h> problems. | Martin Mares | |
2000-06-09 | Use SUN_LEN() for length of UNIX domain addresses. This should fix problems | Martin Mares | |
with connection to clients on libc5 machines. | |||
2000-06-07 | Fixes to the progdoc. | Martin Mares | |
2000-06-07 | Spelling fixes to progdoc. | Martin Mares | |
2000-06-05 | Documented sockets, events and timers. | Martin Mares | |
2000-06-05 | Split random number functions off io.c, so that they can be documented | Martin Mares | |
separately. | |||
2000-06-01 | tm_format_reltime() works with both past and future timestamps. | Martin Mares | |
2000-05-08 | Some less socket error messages. | Martin Mares | |
2000-05-08 | Don't report refused connections. | Martin Mares | |
2000-05-04 | Removed a lot of unused variables. | Martin Mares | |
Please try compiling your code with --enable-warnings to see them. (The unused parameter warnings are usually bogus, the unused variable ones are very useful, but gcc is unable to control them separately.) | |||
2000-04-28 | Fixed a couple of nasty CLI bugs which were triggered on long or multi-part | Martin Mares | |
outputs. It took a whole evening to hunt them down, but now the CLI seems to work fine. Now I run three BGP connections with several thousand routes! | |||
2000-04-26 | Changed handling of incoming connections, so that we can send data | Martin Mares | |
from the send hook without worrying about existence of socket buffers. Also, don't forget to copy peer addresses. | |||
2000-04-26 | Removed several FIXME's. | Martin Mares | |
2000-04-26 | Allow sk_close(NULL). | Martin Mares | |
2000-04-21 | IPv6 compiles with glibc 2.1. | Martin Mares | |
2000-04-01 | Use bsprintf() instead of sprintf(). | Martin Mares | |
2000-04-01 | Include "lib/string.h" instead of <string.h>. It should give us bzero() | Martin Mares | |
and other non-portable functions on all systems. | |||
2000-03-30 | Defined sk_close() which closes the socket safely even if called from | Martin Mares | |
socket hook. Replaces the SK_DELETED hack. Squashed a couple of bugs in handling of TCP sockets. | |||
2000-03-20 | Handle EINPROGRESS properly. | Martin Mares | |
Set IP_DONTROUTE sockopt only if sk->ttl == 1. | |||
2000-03-12 | Fixed a bunch of FIXME's by removing them :) | Martin Mares | |
2000-03-12 | Added tm_format_datetime(). | Martin Mares | |
1999-12-16 | Better order of includes. | Martin Mares | |
set_inaddr() moved to sysio.h. | |||
1999-12-16 | Tried to clean up multicast handling. Now we don't try to guess | Martin Mares | |
multicast abilities depending on definedness of symbols and use hard-wired system-dependent configuration defines instead. Please test whereever you can. | |||
1999-12-08 | Temporary work-arounds for multicast problems. Needs further investigation. | Martin Mares | |