[Bug 1181275] Re: RPC failure on NIS operation

Michael Meier 1181275 at bugs.launchpad.net
Mon Jan 20 13:15:09 UTC 2014


Please fix this very annoying and completely needless regression before the next LTS release.
Yes, the initial NIS spec said the limit was 1024 bytes. But all Linux clients have had the limit set at 64 KB instead since forever. The server still does. It does not make sense to suddenly break clients for no reason at all, especially considering this is an old protocol mostly used in legacy deployments.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to eglibc in Ubuntu.
https://bugs.launchpad.net/bugs/1181275

Title:
  RPC failure on NIS operation

Status in “eglibc” package in Ubuntu:
  Triaged

Bug description:
  Starting with 13.04, NIS fails when parsing long group lines (in my
  case, 1262 bytes).

  On login, errors such as the following are repeated numerous times:

  yp_all: clnt_call: RPC: Can't decode result
  do_ypcall: clnt_call: RPC: Can't decode result

  The root cause can be seen with ypcat, where the first long group line
  causes a failure:

  $ ypcat group.byname
  <shorter lines printed correctly>
  yp_all: clnt_call: RPC: Can't decode result
  No such map group.byname. Reason: RPC failure on NIS operation

  Perhaps this is due to a security fix similar to this one in RHEL,
  where YP record parsing was limited to YPMAXRECORD (1024):

  https://bugzilla.redhat.com/show_bug.cgi?id=848748

  The regression this caused was reported and fixed for Fedora 18:

  https://bugzilla.redhat.com/show_bug.cgi?id=892777
  https://admin.fedoraproject.org/updates/glibc-2.16-31.fc18
  http://lists.fedoraproject.org/pipermail/scm-commits/Week-of-Mon-20130429/1008442.html

  As mentioned in that bug report, NIS entries are technically limited
  to 1024 characters, but Linux has not historically enforced this. A
  workaround is to break long group entries into separate lines with
  slightly different names but the same GID:

  http://www.linux-nis.org/nis-howto/HOWTO/maps.html#AEN548

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/eglibc/+bug/1181275/+subscriptions



More information about the foundations-bugs mailing list