current make world brakes if HESIOD enabled

Mark Johnston markj at freebsd.org
Tue Apr 6 00:12:44 UTC 2021


On Sat, Apr 03, 2021 at 09:18:29AM +0300, Daniel Braniss wrote:
> I must be the last person on earth to use Hesiod :-)
> this are the diffs:

Thanks, this was committed earlier today.

> diff --git a/lib/libc/gen/getgrent.c b/lib/libc/gen/getgrent.c
> index afb89cab3..5832cb8c6 100644
> --- a/lib/libc/gen/getgrent.c
> +++ b/lib/libc/gen/getgrent.c
> @@ -971,7 +971,7 @@ dns_group(void *retval, void *mdata, va_list ap)
> 	hes = NULL;
> 	name = NULL;
> 	gid = (gid_t)-1;
> -	how = (enum nss_lookup_type)mdata;
> +	how = (enum nss_lookup_type)(uintptr_t)mdata;
> 	switch (how) {
> 	case nss_lt_name:
> 		name = va_arg(ap, const char *);
> diff --git a/lib/libc/gen/getpwent.c b/lib/libc/gen/getpwent.c
> index a07ee109e..bc1d341fd 100644
> --- a/lib/libc/gen/getpwent.c
> +++ b/lib/libc/gen/getpwent.c
> @@ -1108,7 +1108,7 @@ dns_passwd(void *retval, void *mdata, va_list ap)
> 	hes = NULL;
> 	name = NULL;
> 	uid = (uid_t)-1;
> -	how = (enum nss_lookup_type)mdata;
> +	how = (enum nss_lookup_type)(uintptr_t)mdata;
> 	switch (how) {
> 	case nss_lt_name:
> 		name = va_arg(ap, const char *);
> 
> 
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"


More information about the freebsd-stable mailing list