2
0
mirror of https://github.com/sudo-project/sudo.git synced 2025-09-03 07:45:47 +00:00

Cast NULL terminator argument to char * when calling sudo_mkgrent().

Avoids a portability issue on systems where NULL is not a pointer.
This commit is contained in:
Todd C. Miller
2021-04-06 18:57:33 -06:00
parent d92610ee43
commit a2e4f53642
2 changed files with 5 additions and 5 deletions

View File

@@ -753,7 +753,7 @@ sudo_fakegrnam(const char *group)
debug_return_ptr(NULL); debug_return_ptr(NULL);
} }
debug_return_ptr(sudo_mkgrent(group, gid, NULL)); debug_return_ptr(sudo_mkgrent(group, gid, (char *)NULL));
} }
void void

View File

@@ -207,22 +207,22 @@ LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
sudoers_setlocale(SUDOERS_LOCALE_SUDOERS, NULL); sudoers_setlocale(SUDOERS_LOCALE_SUDOERS, NULL);
/* Prime the group cache */ /* Prime the group cache */
gr = sudo_mkgrent("wheel", 0, "millert", "root", NULL); gr = sudo_mkgrent("wheel", 0, "millert", "root", (char *)NULL);
if (gr == NULL) if (gr == NULL)
goto done; goto done;
sudo_gr_delref(gr); sudo_gr_delref(gr);
gr = sudo_mkgrent("operator", 5, "operator", "root", "millert", NULL); gr = sudo_mkgrent("operator", 5, "operator", "root", "millert", (char *)NULL);
if (gr == NULL) if (gr == NULL)
goto done; goto done;
sudo_gr_delref(gr); sudo_gr_delref(gr);
gr = sudo_mkgrent("staff", 20, "root", "millert", NULL); gr = sudo_mkgrent("staff", 20, "root", "millert", (char *)NULL);
if (gr == NULL) if (gr == NULL)
goto done; goto done;
sudo_gr_delref(gr); sudo_gr_delref(gr);
gr = sudo_mkgrent("sudo", 100, "root", "millert", NULL); gr = sudo_mkgrent("sudo", 100, "root", "millert", (char *)NULL);
if (gr == NULL) if (gr == NULL)
goto done; goto done;
sudo_gr_delref(gr); sudo_gr_delref(gr);