aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/rpcbind
Commit message (Collapse)AuthorAgeFilesLines
* Use src.opts.mk in preference to bsd.own.mk except where we need stuffWarner Losh2014-05-061-1/+1
| | | | | | | from the latter. Notes: svn path=/head/; revision=265420
* Disable libwrap (TCP wrappers) support in rpcbind by default, introducingAlexander Motin2014-03-064-11/+31
| | | | | | | | | | | new command line options -W, to enable it when needed. On my tests this change by almost ten times improves rpcbind performance. No objections: many, net@ Notes: svn path=/head/; revision=262860
* Replace Sun RPC license with a 3-clause BSD license, with the explicitHiroki Sato2013-11-259-243/+234
| | | | | | | permission of Sun Microsystems in 2009. Notes: svn path=/head/; revision=258564
* Fix socket calls on error post-r243965.Kevin Lo2012-12-211-2/+2
| | | | | | | Submitted by: Garrett Cooper Notes: svn path=/head/; revision=244538
* Fill sin6_scope_id in sockaddr_in6 before passing it from the kernel toHiroki Sato2012-11-171-24/+0
| | | | | | | | | | | | | | | userland via routing socket or sysctl. This eliminates the following KAME-specific sin6_scope_id handling routine from each userland utility: sin6.sin6_scope_id = ntohs(*(u_int16_t *)&sin6.sin6_addr.s6_addr[2]); This behavior can be controlled by net.inet6.ip6.deembed_scopeid. This is set to 1 by default (sin6_scope_id will be filled in the kernel). Reviewed by: bz Notes: svn path=/head/; revision=243187
* Spelling fixes for usr.sbin/Ulrich Spörlein2011-12-302-3/+3
| | | | Notes: svn path=/head/; revision=228990
* Use prototype. While I'm there, add a pair of parenthesis to mark an ifXin LI2011-07-145-7/+8
| | | | | | | | | statment's border. MFC after: 1 month Notes: svn path=/head/; revision=224001
* Fix typos - remove duplicate "the".Rebecca Cran2011-02-211-1/+1
| | | | | | | | | PR: bin/154928 Submitted by: Eitan Adler <lists at eitanadler.com> MFC after: 3 days Notes: svn path=/head/; revision=218909
* Revert bogus change that snuck into r203972.Warner Losh2010-02-171-2/+0
| | | | Notes: svn path=/head/; revision=203984
* The NetBSD Foundation has given permission to remove clause 3 and 4Warner Losh2010-02-161-7/+2
| | | | | | | | | from their liceense. Obtained from: NetBSD Notes: svn path=/head/; revision=203972
* When you have multiple addresses on the same network on differentWarner Losh2010-02-093-12/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | interfaces (such as when you are part of a carp pool), and you run rpcbind -h to restrict which interfaces have rpc services, rpcbind can none-the-less return addresses that aren't in the -h list. This patch enforces the rule that when you specify -h on the command line, then services returned from rpcbind must be to one of the addresses listed in -h, or be a loopback address (since localhost is implicit when running -h). The root cause of this is the assumption in addrmerge that there can be only one interface that matches a given network IP address. This turns out not to be the case. To retain historical behavior, I didn't try to fix the routine to prefer the address that the request came into, since I didn't know the side effects that might cause in the normal case. My quick analysis suggests that it wouldn't be a problem, but since this code is tricky I opted for the more conservative patch of only restricting the reply when -h is in effect. Hence, this change will have no effect when you are running rpcbind without -h. Reviewed by: alfred@ Sponsored by: iX Systems MFC after: 2 weeks Notes: svn path=/head/; revision=203710
* Initialize fromlen before calling recvfrom to avoid passing in randomWarner Losh2010-02-071-0/+1
| | | | | | | | | stack garbage. Obtained from: NetBSD 1.13 Notes: svn path=/head/; revision=203604
* The last big commit: let usr.sbin/ use WARNS=6 by default.Ed Schouten2010-01-021-0/+2
| | | | Notes: svn path=/head/; revision=201390
* No network addresses in the system isn't a good excuseYaroslav Tykhiy2008-02-141-4/+4
| | | | | | | | | | | | for rpcbind(8) to crash. The crash was due to a boolean variable initialized improperly. Besides fixing the initialization, pick a better name for the variable so that its meaning is clear and no more coding errors appear around it. Notes: svn path=/head/; revision=176290
* Cleanup of userland __P useKevin Lo2007-11-079-96/+96
| | | | Notes: svn path=/head/; revision=173412
* Avoid leaking file descriptorsMatteo Riondato2007-10-231-3/+7
| | | | Notes: svn path=/head/; revision=172901
* Remove a comment I forgot to removeMatteo Riondato2007-06-091-1/+1
| | | | Notes: svn path=/head/; revision=170457
* Correctly inizialize local/unix transport. I broke it in rev.1.15.Matteo Riondato2007-05-011-97/+162
| | | | | | | | PR: bin/1122566 MFC after: 1 week Notes: svn path=/head/; revision=169174
* 1)Make it possible for rpcbind(8) to bind TCP listening socket to an IPMatteo Riondato2007-04-232-233/+178
| | | | | | | | | | | | | | | other than INADDR_ANY. 2) Add the -6 option to specify "IPv6 only". Glanced at by: bms Requested by: bms [2] PR: bin/84494 [1] Approved by: silence from maintainer (~2 weeks) [1] MFC after: 2 weeks Notes: svn path=/head/; revision=168969
* Bump .Dd for revision 1.8.Ceri Davies2006-11-301-1/+1
| | | | Notes: svn path=/head/; revision=164774
* o Xr netconfig(5).Maxim Konovalov2006-11-291-0/+1
| | | | | | | | | PR: docs/105720 Submitted by: koitsu MFC after: 1 week Notes: svn path=/head/; revision=164746
* Reimplementation of world/kernel build options. For details, see:Ruslan Ermilov2006-03-171-1/+2
| | | | | | | | | | | http://lists.freebsd.org/pipermail/freebsd-current/2006-March/061725.html The src.conf(5) manpage is to follow in a few days. Brought to you by: imp, jhb, kris, phk, ru (all bugs are mine) Notes: svn path=/head/; revision=156813
* Remove including of libc sources. All the required functionsDaniel Eischen2006-03-101-8/+2
| | | | | | | | are exported by libc with prototypes in our standard headers. I guess at one time this was necessary, but not any longer. Notes: svn path=/head/; revision=156528
* Don't build IPv6 support if NO_INET6 was definedMatteo Riondato2006-03-061-1/+5
| | | | | | | | | PR: kern/73865 Submitted by: Jeremy Chadwick <freebsd@jdc.parodius.com> MFC after: 3 days Notes: svn path=/head/; revision=156337
* Sort sections.Ruslan Ermilov2005-01-181-3/+3
| | | | Notes: svn path=/head/; revision=140442
* Reflect that -h takes an argument and belatedly bump .Dd for addition of -hDima Dorfman2004-11-071-3/+4
| | | | Notes: svn path=/head/; revision=137328
* Make the usage message match reality about -h and -w.Dima Dorfman2004-11-071-2/+10
| | | | Notes: svn path=/head/; revision=137327
* MFNetBSDMartin Blapp2004-08-161-1/+5
| | | | | | | | | | Decrease log severity to debug if a protocol is not supported by the kernel (rpcbind checks /etc/netconfig if a protocol is available). This avoids "rpcbind: cannot create socket for tcp6" messages at startup on IPv4-only kernels. Notes: svn path=/head/; revision=133789
* Don't pass NULL as an integer.Martin Blapp2003-10-291-1/+1
| | | | | | | Obtained from: NetBSD Notes: svn path=/head/; revision=121657
* Don't compare a char to NULL.Martin Blapp2003-10-292-3/+3
| | | | | | | Obtained from: NetBSD Notes: svn path=/head/; revision=121656
* style.Makefile(5)David E. O'Brien2003-04-041-1/+1
| | | | Notes: svn path=/head/; revision=113091
* Implement nonblocking tpc-connections. rpcgen -m does stillMartin Blapp2003-01-162-5/+14
| | | | | | | | | | | produce backcompatible code. Reviewed by: rwatson Obtained from: NetBSD MFC after: 1 day Notes: svn path=/head/; revision=109363
* Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,Jens Schweikhardt2003-01-013-6/+6
| | | | | | | especially in troff files. Notes: svn path=/head/; revision=108533
* Fix typos, mostly s/ an / a / where appropriate and a few s/an/and/Jens Schweikhardt2002-12-301-1/+1
| | | | | | | Add FreeBSD Id tag where missing. Notes: svn path=/head/; revision=108470
* Change the name for the local unix-socket based protocolMartin Blapp2002-12-162-6/+13
| | | | | | | | | | | | from "unix" back to "local". Add some compat stuff so both ways work for some time. Reviewed by: phk Approved by: imp (UPDATING) Requested by: iedowse, lukem@netbsd.org Notes: svn path=/head/; revision=107952
* Check if rpcbind is already running and print a warning.Martin Blapp2002-12-101-0/+13
| | | | | | | | | | | | Fixes segfault if rpcbind is started up a second time. Solution has been taken from mountd(8). Reviewed by: phk Approved by: re (rwatson) Notes: svn path=/head/; revision=107725
* mdoc(7) police:Ruslan Ermilov2002-11-271-6/+12
| | | | | | | | | | Added the -h option to the synopsis, documented the -a option, sorted options descriptions according to style(9). Approved by: re Notes: svn path=/head/; revision=107313
* Add 'break' to empty 'default' 'switch' statements.Alfred Perlstein2002-10-071-4/+4
| | | | | | | Requested by: mike Notes: svn path=/head/; revision=104593
* WARNS=3 safety (mostly), use __unused for unused params and unsigned whereAlfred Perlstein2002-10-0710-40/+40
| | | | | | | needed to avoid warnings about comparing signed and unsigned values. Notes: svn path=/head/; revision=104592
* fix line wrap.Alfred Perlstein2002-10-071-15/+30
| | | | Notes: svn path=/head/; revision=104590
* cast xdr_rpcblist_ptr to xdrproc_t to silence warnings.Alfred Perlstein2002-10-071-4/+4
| | | | Notes: svn path=/head/; revision=104589
* Add ';' after 'default:' labels to avoid 'deprecated use of label at endAlfred Perlstein2002-10-071-0/+4
| | | | | | | of compound statement' warnings. Notes: svn path=/head/; revision=104588
* Don't pass a NULL pointer to syslog(3).Alfred Perlstein2002-10-071-0/+1
| | | | | | | Submitted by: kris Notes: svn path=/head/; revision=104587
* use IPV6_V6ONLY instead of non standard IPV6_BINDV6ONLY.Hajimu UMEMOTO2002-07-221-1/+1
| | | | | | | MFC after: 1 week Notes: svn path=/head/; revision=100505
* The .Nm utilityPhilippe Charnier2002-07-141-6/+9
| | | | Notes: svn path=/head/; revision=99968
* Add -h option to rpcbind, used to specify what address to bind to forAlfred Perlstein2002-07-112-50/+222
| | | | | | | | | UDP requests. Submitted by: mbr Notes: svn path=/head/; revision=99774
* Stop this program's abuse of malloc(3). Its return value doesn't need theseJuli Mallett2002-05-174-17/+14
| | | | | | | | ugly explicit casts, and its argument doesn't need explicitly cast to u_int, especially if sizeof() is being used. Notes: svn path=/head/; revision=96788
* Capitalize the first word in sentences, and put periods at the end ofDima Dorfman2001-08-201-3/+3
| | | | | | | sentences. Notes: svn path=/head/; revision=81929
* Perform a major cleanup of the usr.sbin Makefiles.David E. O'Brien2001-07-201-10/+10
| | | | | | | | These are not perfectly in agreement with each other style-wise, but they are orders of orders of magnitude more consistent style-wise than before. Notes: svn path=/head/; revision=80029
* Free things in the right orderBrian Somers2001-07-161-1/+1
| | | | Notes: svn path=/head/; revision=79806