summaryrefslogtreecommitdiffstats
path: root/sbin/route/route.c
Commit message (Collapse)AuthorAgeFilesLines
* Add `_PATH_DEVZERO'.obrien2000-12-091-1/+2
| | | | Use _PATH_* where where possible.
* Interpret the address argument as network-type address for `destination'ru2000-09-291-13/+12
| | | | | | argument only. Before that, the `route add default gateway' first tried the `gateway' as network address and passed its name to getnetbyname(3), which in the BIND resolution case does the T_PTR lookup on that name.
* Fixed the case where argument of 0.0.0.0/8 would match the default route.ru2000-09-291-4/+4
|
* Clear sin6_scope_id before passing routes into kernel, becaues kernelshin2000-03-111-0/+1
| | | | | | | | | | don't support routes with sin6_scope_id set. Without this fix, routes with IPv6 scoped addr won't work when it is assigned by "route" command. Approved by: jkh Reviewed by: ume
* Add an scope index embedded IPv6 link local addr creation support, by routeshin2000-02-231-0/+4
| | | | | | command. This is a workaround for some kernel interface which can't treat sin6_scope_id, yet.
* Support IPv6 scoped addr in ifconfig and routeshin2000-02-101-25/+71
| | | | | | | | | IPv6 scoped addr display is not yet supported by ifconfig and route. Now almost of IPv6 apps support it, so its support in ifconfig and route is important to keep consisetncy, and to avoid user confusion. Approved by: jkh
* Fix return value check for inet_pton().sumikawa2000-01-251-1/+1
| | | | Obtained from: KAME Project
* Merge bug fix from KAME repository.shin2000-01-081-7/+0
| | | | | | This fix enables inet6 default route addition. Suggested by: itojun
* udp IPv6 support, IPv6/IPv4 tunneling support in kernel,shin1999-12-071-7/+143
| | | | | | | | | | packet divert at kernel for IPv6/IPv4 translater daemon This includes queue related patch submitted by jburkhol@home.com. Submitted by: queue related patch from jburkhol@home.com Reviewed by: freebsd-arch, cvs-committers Obtained from: KAME project
* Remove two more unnecessary function declarations/prototypes.billf1999-09-251-4/+0
|
* Include the proper headers, remove the unnecessary function declarations.billf1999-09-251-1/+2
|
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
|
* When incrementing through a SIOCGIFCONF list, enforce a lower limit ofarchie1999-06-051-2/+3
| | | | | | | | | sizeof(ifr->ifr_addr) for the variable length field ifr->ifr_addr.sa_len. Otherwise the increment will be wrong in certain cases. Obtained from: Whistle source tree For the record: Garrett Wollman <wollman@khavrinen.lcs.mit.edu> suggests SIOCGIFCONF should be dropped in favor of a sysctl mechanism.
* Get rid of segfaults in a set-uid program.ru1999-06-011-8/+15
| | | | | PR: 11823 Reviewed by: des
* Comment is .\" not .|'. Add -d and -t flags to SYNOPSIS and usage(). Getoptcharnier1998-07-281-15/+10
| | | | | returns -1. Correct use of .Nm. Spelling. Add rcsid and remove unused #include.
* style(9) correctionsimp1997-12-261-2/+2
| | | | Submitted by: bde
* Two fixes:imp1997-12-241-6/+8
| | | | | 1) Correct strncpy usage 2) gethostbyaddr paranoia from Julian Assange
* fix what appears to me to be absolutle bogus codejulian1997-07-181-6/+7
| | | | | | | | to do with netmasks.. we fed totally bogus data into the kernel to do with default routes and it just believed us. this led to: 1/ kernel panics 2/ the default route refusing to be deleted or added (depending on a number of factors, usually it worked ok.)
* Sync beetween man page and usage string.charnier1997-06-181-2/+2
|
* Allow "modern" syntax:phk1997-04-021-5/+21
| | | | route add -net 192.168.64.0/20 bla bla bla
* unifdef CCITT, ISO & CRUFT.phk1997-04-021-127/+1
|
* Revert $FreeBSD$ to $Id$peter1997-02-221-1/+1
|
* Security patch from OpenBSD: fixes potential buffer overflow in a staticroberto1997-02-201-2/+3
| | | | | | | | buffer (so more difficult to exploit but better safe than sorry). Found by comparing FreeBSD & OpenBSD sources/logs for the auditing process. Reviewed by: Warner Losh Obtained from: OpenBSD
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-141-1/+1
| | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
* If the RTM_NEWMADDR and RTM_DELMADDR messages are definedwollman1997-01-091-1/+13
| | | | | | (in <net/route.h>), then interpret them appropriately. This has no effect until I commit the changes to multicast group management (awaiting review).
* Fix up programs which expect <net/if.h> to include <sys/time.h> to insteadwollman1996-12-101-5/+7
| | | | | | do it themselves. (Some of these programs actually depended on this beyond compiling the definition of struct ifinfo!) Also fix up some other #include messes while we're at it.
* Delete another unnecessary #include <sys/mbuf.h>.wollman1996-11-011-2/+1
|
* setuid back to the original caller immediately after opening the route socket.fenner1996-10-271-14/+19
| | | | | | | | | | | | | | | | | Opening the socket is the only privileged operation route requires. Make a couple of static buffers bigger, and use strncpy() and snprintf() where there's a chance of overflow. Fixes PR bin/1903 Partially Submitted by: Ollivier Robert <roberto@keltia.freenix.fr> Don't look up the network number if we're being asked to add a host route. Fixes PR bin/1900 Submitted by: Bruce A. Mah <bmah@cs.berkeley.edu> (pr bin/1900)
* Don't use __dead or __pure in user code. They were obfuscationsbde1996-09-141-3/+3
| | | | | | for gcc >= 2.5 and no-ops for gcc >= 2.6. Converted to use __dead2 or __pure2 where it wasn't already done, except in math.h where use of __pure was mostly wrong.
* back out a part of the previous patch that garrett objected to..julian1996-08-191-4/+1
|
* Submitted by: Archie@whistle.comjulian1996-08-131-1/+7
| | | | | | if making a interface route, and it's a P2P link, then also automatically lable it as an llinfo entry so that gated and friends don't clobber it..
* Reviewed by: julianjulian1996-08-091-1/+43
| | | | | | | | | | | | | | | | | | Submitted by: archie@whistle.com This patch allows true interface routing to be controlled from the command line.. you can now do: route add default -interface ppp0 even if you have no clue what the address at the other end is.. this is part of a set of changes that allow true "unnumbered links" such as netcom run between their sites.. In practice you should assign the address from one of your ethernet interfaces to the local side of the P2P link so that IP doesn't say that the packet comes from 255.255.255.255, but there is no need whatsoever to assign an address of any kind to the remote end of the link.. useful for frame relay links etc also.
* Submitted by: archie@whistle.comjulian1996-07-231-2/+3
| | | | slight cleanups on yesterday's patches
* Submitted by: archie@whistle.comjulian1996-07-231-3/+3
| | | | appletalk cleanups
* changes to allow route to manipulate appletalk routes.julian1996-07-091-1/+54
|
* Update route(8) to print out current meanings of rt_flags RTF_* bits.wollman1996-05-081-4/+10
|
* Fix route to check if inet_addr and inet_network return INADDR_NONE,mpp1996-02-171-3/+3
| | | | instead of -1 which is never returned by those routines.
* XNS sort-of-support is no more.wollman1996-02-131-1/+27
|
* Remove support for OSI networking in user-land (#ifdef OSI aor CCITT)wollman1996-02-061-2/+39
| | | | | in preparation for its removal from the kernel source tree. NB: because a function was deleted, libc is now at version 3.0 (was 2.2 previously).
* Route calls the errx routine with the wrong number of argumentsmpp1996-01-201-2/+2
| | | | when printing "route: bad address: ...".
* Clean up GCC warnings, condition out some compatibility cruft, add $Id$.wollman1996-01-021-61/+51
| | | | Pointed-out-by: jmb
* Missing 'break' after setting interface route flag was causing interfacepst1994-09-151-0/+1
| | | | routes to not be properly marked as static.
* BSD 4.4 Lite sbin Sourcesrgrimes1994-05-261-0/+1415
Note: XNSrouted and routed NOT imported here, they shall be imported with usr.sbin.
OpenPOWER on IntegriCloud