christos
cc595d81e1
avoid reusing inet_addr twice.
2011-12-24 23:54:26 +00:00
christos
ff4773faf5
PR/45662: Henning Petersen: Overlapping buffer in lpd_command.c
2011-12-24 23:51:27 +00:00
joerg
bec77c5f43
Use __dead
2011-08-31 13:32:36 +00:00
kefren
e733a1c2f0
Mention that it doesn't support Path Vectors and Hop Counts
...
Mention RFC3037 and xref ldpd.conf
2011-07-07 05:20:16 +00:00
kefren
849a1cbddc
return EXIT_SUCCESS and EXIT_FAILURE instead on 0 and -1
2011-07-02 18:17:12 +00:00
kefren
d4ba594c90
Correct prefixlen->sockaddr calculation. Now ldpd may finally allow MPLS
...
forwarding for default route.
2011-06-16 20:42:15 +00:00
kefren
c2db1af7a2
obey RFC3036 3.5.2 regarding holdtimes
...
wire SIGINT
2011-06-16 14:48:30 +00:00
kefren
e043db3b96
Introduce 'show labels' command that reports about labels received from
...
unsolicited label-maps. Statify.
2011-06-16 08:27:28 +00:00
kefren
7102910ef8
shorten some execution paths related to check_route() and get_route()
...
statify a bit
don't assume AF_INET in a debug message
2011-06-16 07:11:51 +00:00
kefren
4671a6ac8d
clear the error condition
...
KNF a little bit
2011-06-16 06:05:47 +00:00
kefren
0c4a44d22f
we need to add mapping even if there is no route for the prefix
2011-06-15 18:16:48 +00:00
kefren
374dea10e0
simplify the rtsock read sequence
...
apply a little bit of KNF
2011-06-15 13:24:48 +00:00
kefren
9b733c1c9d
* add no-default-route option into configuration file and check it before
...
rejecting default-route
* exit process in case of error into the main loop
* complete FSM for RTM_CHANGE
* Check if we overflow pollfd array
2011-06-14 11:28:51 +00:00
kefren
298f340a61
Use IN_LOOPBACKNET where is the case
...
Don't forget to freeifaddrs() in case of error
Update a couple of debug messages
2011-06-14 11:23:02 +00:00
joerg
e4a1756060
Packed pointers are non-sense
2011-05-24 13:03:19 +00:00
kefren
a9e39e843e
get rid of unused variable/assignments
2011-02-14 11:43:59 +00:00
kefren
d2ac267049
stop processing a label mapping message if we don't have a route for it.
...
This way we avoid failing an assert later in mpls_add_label()
2011-02-10 12:44:41 +00:00
kefren
34493327dd
use RT_ROUNDUP provided by net/route.h
2011-02-09 11:38:57 +00:00
kefren
716840ec3a
avoid advertising 0/8 transport address (conforming RFC1122
...
Section 3.2.1.3)
2011-01-22 19:46:46 +00:00
kefren
0c3c6bf2b7
use SLIST_FOREACH_SAFE when deleting a peer in loop
2011-01-22 19:35:00 +00:00
kefren
57323b5589
check from_cidr_to_union() result
2011-01-04 10:58:15 +00:00
kefren
53e5c5d4ca
Fix more memory leaks in case malloc fails
2011-01-04 10:18:42 +00:00
wiz
f5249cc468
Fix memory leak in error case. Found by cppcheck.
...
XXX: so_tag has same problem?
2011-01-04 09:42:21 +00:00
kefren
1eed43ba6c
show in neighbour information if peer is MD5 authenticated
2010-12-31 11:29:33 +00:00
wiz
8e0432a723
Make usage match SYNOPSIS.
2010-12-31 06:16:17 +00:00
wiz
0161387400
Sort SYNOPSIS, use Pa for path.
2010-12-31 06:15:08 +00:00
christos
92b36398b7
- detect calloc failure
...
- int -> size_t
- cache strlen
- proper cast for ctype macro
2010-12-30 21:26:00 +00:00
kefren
e64aab24d3
* add config file so one can control id, timers and label assignment and
...
use neighbour specific options - XXX: needs documentation
* add peer authentication using TCP_MD5SIG. Interoperability tested with
Cisco IOS
* use SLIST_FOREACH_SAFE when deleting labels instead of re-looping.
2010-12-30 11:29:21 +00:00
joerg
879c335754
Don't assign CFLAGS. Use default WARNS from usr.sbin/Makefile.inc.
2010-12-18 04:25:37 +00:00
christos
e64c554fe8
fix uninitialized variable by elimination.
2010-12-14 21:32:43 +00:00
christos
38a17f8f2b
fix possibly uninitialized variable
2010-12-13 01:25:19 +00:00
christos
14db3bb9d8
- no cast for malloc
...
- malloc + memset = calloc
- sizeof(type) -> sizeof(*var)
- small indents
2010-12-09 00:10:59 +00:00
wiz
99b0b43bfa
Add all options to usage.
2010-12-08 09:43:28 +00:00
wiz
0b2ab2c48b
Add all options to SYNOPSIS. New sentence, new line. Some rewording.
...
Use more macros.
2010-12-08 09:43:22 +00:00
kefren
6d46555eb8
Remove accidentally added file
2010-12-08 07:34:08 +00:00
kefren
e7341ada4c
Add ldpd, a RFC 3036 compatible LDP speaker.
2010-12-08 07:20:14 +00:00