Quiet a gcc "used uninitialized in this function" false positive.

This commit is contained in:
Todd C. Miller
2012-03-15 08:56:12 -04:00
parent b330cbbed8
commit f587fa1535

View File

@@ -62,12 +62,12 @@ do { \
struct passwd * struct passwd *
pw_dup(const struct passwd *pw) pw_dup(const struct passwd *pw)
{ {
char *cp; size_t nsize = 0, psize = 0, gsize = 0, dsize = 0, ssize = 0, total;
size_t nsize, psize, gsize, dsize, ssize, total;
#ifdef HAVE_LOGIN_CAP_H #ifdef HAVE_LOGIN_CAP_H
size_t csize; size_t csize;
#endif #endif
struct passwd *newpw; struct passwd *newpw;
char *cp;
/* Allocate in one big chunk for easy freeing */ /* Allocate in one big chunk for easy freeing */
total = sizeof(struct passwd); total = sizeof(struct passwd);
@@ -81,7 +81,7 @@ pw_dup(const struct passwd *pw)
PW_SIZE(pw_shell, ssize); PW_SIZE(pw_shell, ssize);
if ((cp = malloc(total)) == NULL) if ((cp = malloc(total)) == NULL)
return (NULL); return NULL;
newpw = (struct passwd *)cp; newpw = (struct passwd *)cp;
/* /*