Florian Weimer <fweimer@redhat.com> writes:
This seems to have been an oversight. An error can be returned if the
function is left with âgoto done;â.
2015-02-26 Florian Weimer <fweimer@redhat.com>
* nis/nss_nis/nis-initgroups.c (_nss_nis_initgroups_dyn):
Return error status.
diff --git a/nis/nss_nis/nis-initgroups.c b/nis/nss_nis/nis-initgroups.c
index d22b241..ed5c26b 100644
--- a/nis/nss_nis/nis-initgroups.c
+++ b/nis/nss_nis/nis-initgroups.c
@@ -326,5 +326,5 @@ done:
free (intern.next);
}
- return NSS_STATUS_SUCCESS;
+ return status;
}
This causes _nss_nis_initgroups_dyn to always return
NSS_STATUS_NOTFOUND.