summaryrefslogtreecommitdiff
path: root/proto/ospf/packet.c
AgeCommit message (Collapse)Author
2009-05-24Ignore Hello packets from different IP network (than primary).Ondrej Zajicek
2009-04-08Fixes broken cryptographic authentication in OSPFOndrej Zajicek
Cryptographic authentication in OSPF is defective by design - there might be several packets independently sent to the network (for example HELLO, LSUPD and LSACK) where they might be reordered and that causes crypt. sequence number error. That can be workarounded by not incresing sequence number too often. Now we update it only when last packet was sent before at least one second. This can constitute a risk of replay attacks, but RFC supposes something similar (like time in seconds used as CSN).
2009-01-16One null-pointer dereference bugfix hidden in whitespace changesOndrej Zajicek
2009-01-12Add check detecting packet overwrite in TX buffer.Ondrej Zajicek
2009-01-11Move check for NULL before usage of variable.Ondrej Zajicek
2008-11-08Fix bugs in OSPF MD5 authentication. First bug is that defaultOndrej Zajicek
values for MD5 password ID changed during reconfigure, Second bug is that BIRD chooses password in first-fit manner, but RFC says that it should use the one with the latest generate-from. It also modifies the syntax for multiple passwords. Now it is possible to just add more 'password' statements to the interface section and it is not needed to use 'passwords' section. Old syntax can be used too.
2008-11-05Fix problem with local time changes.Ondrej Zajicek
2005-03-15Small bugfix in tracing.Ondrej Filip
2005-03-15Maximal packet size in virtual links is 576.Ondrej Filip
2005-03-14Look for large packets.Ondrej Filip
2005-02-20Cleanup - all unused variables deleted.Ondrej Filip
2005-02-14Be more verbose in log.Ondrej Filip
2005-02-14Small changes to reduce number of warnings.Ondrej Filip
2005-02-13Many bugfixes in routing table calculation and summary LSA origination.Ondrej Filip
2005-02-12Bugfix in password acceptanceOndrej Filip
2004-07-15Huge OSPF database redesign. Since now, all LSAs of all areasOndrej Filip
are in single database. This avoids duplication of external LSAs and fixes bug in external LSA distribution.
2004-07-14Multiple OSPF areas can be attached.Ondrej Filip
Origination of summary LSA works. Routing table calculation works. Virtual links works. Well, I hope, OSPF is fully compatible with RFC2328!!!!
2004-07-13MD5 authentication in OSPF works. :-)Ondrej Filip
2004-07-13Bugfix in simple authentification.Ondrej Filip
2004-07-08Syntax bugfix.Ondrej Filip
2004-07-01Length calculation bugfix.Ondrej Filip
2004-06-26Md5 authentification added (unsested).Ondrej Filip
Packet receiving clean up.
2004-06-25A lot of changes:Ondrej Filip
- metric is 3 byte long now - summary lsa originating - more OSPF areas possible - virtual links - better E1/E2 routes handling - some bug fixes.. I have to do: - md5 auth (last mandatory item from rfc2328) - !!!!DEBUG!!!!! (mainly virtual link system has probably a lot of bugs) - 2328 appendig E
2004-06-16Some cisco routers send shorter ospf messages in larger packets.Ondrej Filip
Well it's strange, but, actually it's correct.
2004-06-06Cleanup in packet.c. Deleted unused parameters.Ondrej Filip
2004-06-06This warning is stupid.Ondrej Filip
2004-06-06Indentation.Ondrej Filip
2004-06-05Staticized lots of local functions.Martin Mares
2004-06-05... and a whole bunch of unused parameters and variables in ospf.Martin Mares
2004-06-04'struct proto' removedOndrej Filip
Finally, I found the bug reported by Andreas Steinmetz. FIXED.
2004-06-04dbdes indent an minor changes.Ondrej Filip
2004-06-04lsreq.c indented and small 'struct proto' changes.Ondrej Filip
2004-06-04hello.* reindented, code cleanup.Ondrej Filip
2004-06-04Deleted useles "struct proto" sending.Ondrej Filip
2004-06-04lsack.c cleaned. Better names for functions andOndrej Filip
DIRECT acks can be sent in one packet now.
2004-06-04hello.c and hello.h cleaned up. No design changes.Ondrej Filip
2003-09-14Endianity problem fixed. Thanx to Sörös JózsefOndrej Filip
2003-08-23Many spelling mistakes fixed.Ondrej Filip
Thanks you Harry Moyes.
2001-04-09Patch from David Rohleder <davro@ics.muni.cz> thanx.Ondrej Filip
2000-09-02Added stub interface. (Interface which is propagated to OSPF butOndrej Filip
it does not sends nor listens packets.) I added some new options, please look at it and look into doc if it's OK.
2000-06-07Doc.Ondrej Filip
2000-06-06Simple autentication added.Ondrej Filip
2000-06-06NBMA networks seems to work, but this should be better. :-)Ondrej Filip
2000-06-03interface {} added.Ondrej Filip
2000-05-10More robust tests in packet receiving.Ondrej Filip
2000-05-08Some changes in debugging.Ondrej Filip
2000-04-18Some lsack work. There is something very worng. :-( It locked my network.Ondrej Filip
2000-04-12LSack receiving bugfix.Ondrej Filip
2000-04-02Work on lsupdates continues. Some checksum cleanup.Ondrej Filip
2000-03-30LSreq initial work.Ondrej Filip