Don't use pointer to 64 bit value (id_t) to point to 32 bit value (uid_t).

Found with:	Coverity Prevent
CID:		7466, 7467
MFC after:	2 weeks
This commit is contained in:
trasz 2010-06-05 07:40:32 +00:00
parent cf537cadd5
commit 46a01349e9

View File

@ -50,7 +50,7 @@ format_who(char *str, size_t size, const acl_entry_t entry, int numeric)
acl_tag_t tag;
struct passwd *pwd;
struct group *grp;
id_t *id;
uid_t *id;
error = acl_get_tag_type(entry, &tag);
if (error)
@ -62,7 +62,7 @@ format_who(char *str, size_t size, const acl_entry_t entry, int numeric)
break;
case ACL_USER:
id = (id_t *)acl_get_qualifier(entry);
id = (uid_t *)acl_get_qualifier(entry);
if (id == NULL)
return (-1);
/* XXX: Thread-unsafe. */
@ -81,7 +81,7 @@ format_who(char *str, size_t size, const acl_entry_t entry, int numeric)
break;
case ACL_GROUP:
id = (id_t *)acl_get_qualifier(entry);
id = (uid_t *)acl_get_qualifier(entry);
if (id == NULL)
return (-1);
/* XXX: Thread-unsafe. */
@ -141,7 +141,7 @@ format_additional_id(char *str, size_t size, const acl_entry_t entry)
{
int error;
acl_tag_t tag;
id_t *id;
uid_t *id;
error = acl_get_tag_type(entry, &tag);
if (error)
@ -155,7 +155,7 @@ format_additional_id(char *str, size_t size, const acl_entry_t entry)
break;
default:
id = (id_t *)acl_get_qualifier(entry);
id = (uid_t *)acl_get_qualifier(entry);
if (id == NULL)
return (-1);
snprintf(str, size, ":%d", (unsigned int)*id);