The rpcbind utility is a server that converts RPC program numbers into universal addresses. Note: The SVN Repository on this site is *not* used. Use the git://git.infradead.org/~steved/rpcbind.git GIT tree


http://rpcbind.sourceforge.net





Separate each tag with a space.

Release Date:

2009-05-29

Topics:

License:

Ratings and Reviews

Be the first to post a text review of RPCBind. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • Tracker comment added

    posted by opoplawski 16 days ago

  • File released: /rpcbind/0.2.0/rpcbind-0.2.0.tar.bz2

    posted 163 days ago

  • rpcbind 0.2.0 file released: rpcbind-0.2.0.tar.bz2

    commit 96353340fc1e87f29ea551108fad3ff27131998f Author: Steve Dickson <steved@redhat.com> Date: Fri May 29 09:35:01 2009 -0400 Added .gitignore Signed-off-by: Steve Dickson <steved@redhat.com> commit f0ce398219c1d80acb2072386c84ce047e84dabc Author: Tom "spot" Callaway <tcallawa@redhat.com> Date: Fri May 29 09:30:15 2009 -0400 Replace the Sun RPC license with the BSD license, with the explicit permission of Sun Microsystems Signed-off-by: Tom "spot" Callaway <tcallawa@redhat.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit d7ff87010339a0e0f444df4b867e6b860967de43 Author: Frank Filz <ffilzlnx@us.ibm.com> Date: Fri May 29 09:25:56 2009 -0400 This fixes a problem where "rpcinfo -T transport host prognum" fails on a PPC64 because CLNT_CONTROL expects the version number to be a 32 bit quantity. u_long probably works fine on little endian machines, but won't work on big endian machines. Signed-off-by: Frank Filz <ffilzlnx@us.ibm.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit 93944d5904856b053dfd0f9d95536e243917cec7 Author: Frank Filz <ffilzlnx@us.ibm.com> Date: Fri May 22 07:59:43 2009 -0400 Change prognum, versnum, minvers, and maxvers in progpin to u_int32_t from u_long This fixes a problem where "rpcinfo -T transport host prognum" fails on a PPC64 because CLNT_CONTROL expects the version number to be a 32 bit quantity. u_long probably works fine on little endian machines, but won't work on big endian machines. Signed-off-by: Frank Filz <ffilzlnx@us.ibm.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit 2e80f5f16fdbe93880a61adbd3d5939b4660dc48 Author: Steve Dickson <steved@redhat.com> Date: Wed Nov 19 08:17:34 2008 -0500 Corrected typo in release version Signed-off-by: Steve Dickson <steved@redhat.com>

    posted 163 days ago

  • File released: /rpcbind/0.1.7/rpcbind-0.1.7.tar.bz2

    posted 354 days ago

  • rpcbind 0.1.7 file released: rpcbind-0.1.7.tar.bz2

    commit bdc14d4d867a26010466138ecb37336b1f489dcb Author: Chuck Lever <chuck.lever@oracle.com> Date: Tue Oct 28 10:15:22 2008 -0400 rpcbind: Squelch make warnings Change order of AC_PROG_LIBTOOL macro invocation in configure.in to eliminate autotool warning: Remember to add `AC_PROG_LIBTOOL' to `configure.in'. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit 3d33ad8d37ea2f955a8b06beedade424bc22efbc Author: Chuck Lever <chuck.lever@oracle.com> Date: Tue Oct 28 10:12:20 2008 -0400 rpcbind: Squelch make warnings Eliminate make warnings when building rpcbind and rpcinfo: make[3]: Circular security.o <- security.o dependency dropped. make[3]: Circular util.o <- security.o dependency dropped. make[3]: Circular util.o <- util.o dependency dropped. make[3]: Circular util.o <- check_bound.o dependency dropped. make[3]: Circular pmap_svc.o <- security.o dependency dropped. make[3]: Circular pmap_svc.o <- util.o dependency dropped. make[3]: Circular pmap_svc.o <- check_bound.o dependency dropped. make[3]: Circular pmap_svc.o <- pmap_svc.o dependency dropped. and so on. Apparently src/Makefile.am needs either a list of source files or a list of object files, but not both. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit 1ee34cfa8cf3ce56f43690eba44215aafb1835a5 Author: Chuck Lever <chuck.lever@oracle.com> Date: Tue Oct 28 10:10:23 2008 -0400 rpcbind: Squelch a compiler warning Remove a needless pointer-to-integer conversion. getnameinfo(3) wants a size value greater than or equal to offsetof(struct sockaddr_un, sun_path). Since pointers can be different sizes depending on the hardware platform, let's make this a simple constant instead. This eliminates the compiler warning: rpcinfo.c: In function sa_len rpcinfo.c:666: warning: cast from pointer to integer of different size when building on x86-64. Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit 98ca016d5a2fb7a7da9e2332e3c59b123b820477 Author: Chuck Lever <chuck.lever@oracle.com> Date: Tue Oct 28 10:07:58 2008 -0400 rpcbind: Squelch a compiler warning Include <nss.h> to get a forward declaration of __nss_configure_lookup(). This eliminates the compiler warning: rpcbind.c: In function main rpcbind.c:163: warning: implicit declaration of function _nss_configure_lookup Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit 9266c745930cd052713e83c7ecb0917c17f33505 Author: Chuck Lever <chuck.lever@oracle.com> Date: Tue Oct 28 10:02:42 2008 -0400 rpcbind: Squelch a compiler warning Remove unused variable in read_struct(). This eliminates the compiler warning: warmstart.c: In function read_struct warmstart.c:106: warning: unused variable sbuf Signed-off-by: Chuck Lever <chuck.lever@oracle.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit 0b847172bb5413d200da01618402897d493f40b1 Author: Olaf Kirch <okir@suse.de> Date: Tue Sep 30 14:49:21 2008 -0400 Properly identify local root user over ipv4/v6 When an application registers a service through an inet transport, rpcbind will always treat the owner as "unknown". This allows random users to unregister such services, and replace them with their own - man-in- the-middle attacks for services like ypserv are trivial. This patch changes pmapproc_change to check whether the call originated from a priviliged local port, and if that is the case, it identifies the caller as "superuser". This mimics the way the current Linux portmap behaves. Signed-off-by: Olaf Kirch <okir@suse.de> Signed-off-by: Steve Dickson <steved@redhat.com> commit 49e8a7c963c27ca3face271200b103a5efc50b05 Author: Olaf Kirch <okir@suse.de> Date: Tue Sep 30 14:44:05 2008 -0400 Fix debug output in is_loopback The security check in is_loopback wants to print the source port number, assuming that the remote address is always a sockaddr_in - which is silly. Move the printf into the address family specific switch statement. Signed-off-by: Olaf Kirch <okir@suse.de> Signed-off-by: Steve Dickson <steved@redhat.com> commit 62a20676c31a1887f8151a5b0ca42932205c4f4b Author: Olaf Kirch <okir@suse.de> Date: Tue Sep 30 14:43:13 2008 -0400 Fix debug output in pmap_set/unset The debugging code in pmapproc_change prints the contents of the "struct pmap" argument before decoding it, which results in random garbage being displayed. Signed-off-by: Olaf Kirch <okir@suse.de> Signed-off-by: Steve Dickson <steved@redhat.com> commit 3d9f63a9c308b305dfca745dafae63d8f96b313c Author: Olaf Kirch <okir@suse.de> Date: Tue Sep 30 14:41:35 2008 -0400 Fix for warm start If you use rpcbind with the warm start functionality, it will load *all* registrations from the warm start files, including those for rpcbind and portmap. This is wrong, as that information may be stale - a user may specifically edit the netconfig file and restart rpcbind to change the transports it supports. In this case we want the registrations to match the status quo, rather than the status before the restart. This patch changes read_warmstart() to merge the existing rpcb/pmap lists, which contain only the rpcbind/portmap entries, with the saved start lists, but ignoring any rpcbind/portmap entries present in the warm start files. Signed-off-by: Olaf Kirch <okir@suse.de> Signed-off-by: Steve Dickson <steved@redhat.com> commit 1d92cd58eb471765eba08ec819f7b5ae1d5e96ab Author: Olaf Kirch <okir@suse.de> Date: Tue Sep 30 12:01:24 2008 -0400 Support portmap on AF_LOCAL, too This patch makes sure we support portmap (aka rpcbind v2) on ipv4 _and_ af_local. That allows rpcbind to identify the owner of a socket much better than by relying on privileged ports to tell root from non-root users. Signed-off-by: Olaf Kirch <okir@suse.de> Signed-off-by: Steve Dickson <steved@redhat.com> commit 566f261ff6bae2842e2e64aaf70d2e31acc1efe7 Author: Olaf Kirch <okir@suse.de> Date: Tue Sep 16 10:23:48 2008 -0400 Simplify port live check in pmap_svc.c There's some hack in pmap_getport that will cause a service to be unregistered from the portmap list if we find the port is no longer in use. Apart from being a gross hack, it is also a rather inefficient hack. Since we now restrict pmap emulation to IPv4, we know the address is always 0.0.0.0, so no need to mess with uaddr strings. (The bind_check code is a huge messy no-op anyway, since all ports are added with bind_check = FALSE). Signed-off-by: okir@suse.de Signed-off-by: Steve Dickson <steved@redhat.com> commit 1a94b830a6b5a248faa6fa0e4b7818d9394f6369 Author: Olaf Kirch <okir@suse.de> Date: Tue Sep 16 10:15:39 2008 -0400 Change how we decide on the netids to use for portmap The current code will try to use either udp or udp6, and either tcp or tcp6 for its portmap emulation code. Enabling eg both tcp6 and tcp in the netconfig file will cause error messages, and cause rpcbind to not register itself on the second transport (tcp). This is not what we want. I believe portmap emulation should only be enabled over IPv4. There's no point in enabling it over IPv6. Signed-off-by: okir@suse.de Signed-off-by: Steve Dickson <steved@redhat.com> commit 3e4c74ab527375f37b6633f528e7eab0c363967b Author: Olaf Kirch <okir@suse.de> Date: Tue Sep 16 10:08:35 2008 -0400 Introduce helpers for ipprot/netid mapping There's a couple of places in the portmap emulation code where we translate between ip protocol numbers and netids. Encapsulate these in two helper functions: extern char *pmap_ipprot2netid(int); extern int pmap_netid2ipprot(const char *); Signed-off-by: okir@suse.de Signed-off-by: Steve Dickson <steved@redhat.com> commit 3942a3b4dcd451a2c41ad95a45f3f1462cb3f133 Author: Steve Dickson <steved@redhat.com> Date: Tue Sep 16 10:01:18 2008 -0400 Removed files that are generated from the automake process Signed-off-by: Steve Dickson <steved@redhat.com>

    posted 355 days ago

  • File released: /rpcbind/0.1.6/rpcbind-0.1.6.tar.bz2

    posted 487 days ago

  • rpcbind 0.1.6 file released: rpcbind-0.1.6.tar.bz2

    commit b497f8799b3fdd0057b3bc49ad5b1de31d99e598 Author: Aurelien Charbon <aurelien.charbon@ext.bull.net> Date: Wed Jul 9 14:03:22 2008 -0400 Updated the COPYING file to contain new license agreement. Signed-off-by: Aurelien Charbon <aurelien.charbon@ext.bull.net> Signed-off-by: Steve Dickson <steved@redhat.com> commit a37d65c960f5a3682b3cf5146bc31856fdba632d Author: Steve Dickson <steved@redhat.com> Date: Wed Jul 2 09:58:08 2008 -0400 Added "rpcinfo" string to the SYNOPSIS section the rpinfo man page Signed-off-by: Steve Dickson <steved@redhat.com> commit 718ab7ebcf913051f901939b8ae4c7ae67ffcafe Author: Ulrich Drepper <drepper@redhat.com> Date: Fri Jun 27 14:31:20 2008 -0400 Removed the documentation about the non-existent '-L' flag Signed-off-by: Ulrich Drepper <drepper@redhat.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit 77f7556878d1fe03dc3e285c97dd822db38f618c Author: Ulrich Drepper <drepper@redhat.com> Date: Fri Jun 27 13:29:20 2008 -0400 Due to an installation mistake (somehow rpm messed up) I ended up with an passwd file which didn't have a rpc entry. This meant that during startup the getpwnam() call to determine the details for user rpc caused the normal process for passwd lookups to be followed. For me this meant after looking at /etc/passwd the lookup tried to use NIS. This of course deadlocked since as part of the NIS lookup rpcbind has to be contacted. The workaround is quite simple: use __nss_configure_lookup() to restrict the lookup. Signed-off-by: Ulrich Drepper <drepper@redhat.com> Signed-off-by: Steve Dickson <steved@redhat.com> commit f7d18d511767e892e52932f8c6f6e49755a8e5bc Author: Guillaume Rousse <Guillaume.Rousse@inria.fr> Date: Mon Jun 23 12:30:29 2008 -0400 rpcbind needs to also downgrade its gid to a non-priviledgied group Signed-off-by: Andreas Hasenack <andreas@mandriva.com> Signed-off-by: Guillaume Rousse <Guillaume.Rousse@inria.fr> Signed-off-by: Steve Dickson <steved@redhat.com> commit 592d6b53f1ccf0bb9b7861395df689d1fca901f1 Author: Steve Dickson <steved@redhat.com> Date: Mon Jun 23 11:44:54 2008 -0400 Fixed an ipv6 related segfault on startup. Signed-off-by: Steve Dickson <steved@redhat.com>

    posted 487 days ago

  • File released: /rpcbind/0.1.5/rpcbind-0.1.5.tar.bz2

    posted 573 days ago

  • File released: /rpcbind/0.1.4/rpcbind-0.1.4.tar.bz2

    posted 573 days ago

  • rpcbind 0.1.5 file released: rpcbind-0.1.5.tar.bz2

    commit 34e3fdf4d72e222bb2cf884ba000716689a0a932 Author: Steve Dickson <steved@redhat.com> Date: Mon Apr 14 16:01:25 2008 -0400 Release: 1.0.5 Signed-off-by: Steve Dickson <steved@redhat.com> commit ddba830815b26d94c54b7bdecedaa46c36fda46b Author: Steve Dickson <steved@redhat.com> Date: Sat Feb 9 09:38:59 2008 -0500 Added RPCBIND_STATEDIR and RPCBIND_USER to src/config.h.in so they are defined correctly from the ./configure script. Signed-off-by: Steve Dickson <steved@redhat.com> commit 40009ddc661a43883d0f7841f6bbd71e0c9b530a Author: Steve Dickson <steved@redhat.com> Date: Fri Feb 8 14:27:57 2008 -0500 Fixed a warning in pmap_svc.c Cleaned up read_struct(). Signed-off-by: Steve Dickson <steved@redhat.com> commit a28ded4f011bcc3f75a359f5fe842bf8cd2b00f3 Author: Steve Dickson <steved@redhat.com> Date: Fri Feb 8 12:33:03 2008 -0500 Updated a bunch of autoconf files. Signed-off-by: Steve Dickson <steved@redhat.com> commit 464d2aed4506a217aa53df9cf0e0144bab5bbfd9 Author: Steve Dickson <steved@redhat.com> Date: Fri Feb 8 11:54:09 2008 -0500 Make sure the owner of the warm start files is the same uid the running process; Not necessarily root. Signed-off-by: Steve Dickson <steved@redhat.com> commit 37117c6984ea5c640a19e6206dfa4b97710b6f37 Author: Steve Dickson <steved@redhat.com> Date: Thu Feb 7 12:33:33 2008 -0500 Replaced bootstrap with autogen.sh Signed-off-by: Steve Dickson <steved@redhat.com> commit 24bc988ad64b927c062f2464963151da70c0ce68 Author: Anders Blomdell <anders.blomdell@control.lth.se> Date: Thu Jan 24 13:34:58 2008 -0500 Fixed connectivity with Mac OS clients by making sure handle_reply() sets the correct fromlen in its recvfrom() call Signed-off-by: Steve Dickson <steved@redhat.com> commit 29827c82fbb78725478eaf53b140e14a77fad42f Author: Steve Dickson <steved@redhat.com> Date: Sat Sep 15 11:32:57 2007 -0400 Added autoconf rules to turn on secure host checking via libwrap. Signed-off-by: Steve Dickson <steved@redhat.com> commit c24026e7c2949ede4fc292335df1a08c3f6575fe Author: Steve Dickson <steved@redhat.com> Date: Fri Apr 20 13:10:58 2007 -0400 Allow the uid that rpcbind runs as to be set during compile time with the --with-rpcuser configuration flag. The given uid will only be used if the -s flag is not given on the command. Signed-off-by: Steve Dickson <steved@redhat.com> commit 9b1aaa62d44515fa97bc62c00d3eae6c6c3e3c3d Author: Steve Dickson <steved@redhat.com> Date: Fri Apr 20 13:07:09 2007 -0400 Allow the warms start code to be enabled at compile time with the --enable-warmstarts configuration flag and set the state directory with the --with-statedir configuration flag. Signed-off-by: Steve Dickson <steved@redhat.com> commit 208ebb96f63907ae24a4ab44bb284f08fdd4e63b Author: Steve Dickson <steved@redhat.com> Date: Fri Apr 20 13:03:25 2007 -0400 Allow the debugging code to be enabled at compile time with the --enable-debug configuration flag Signed-off-by: Steve Dickson <steved@redhat.com> commit 2d03c93306242fd3a86a4825ad6b6e3a22784ffe Author: Steve Dickson <steved@redhat.com> Date: Fri Apr 20 13:00:53 2007 -0400 Added make rules for the man directory Signed-off-by: Steve Dickson <steved@redhat.com>

    posted 573 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review