In timestamp_open() no need to free cookie on error, it is NULL.

Found by PVS-Studio.
This commit is contained in:
Todd C. Miller
2018-10-19 13:32:24 -06:00
parent deccfe68f1
commit 6786d53d45

View File

@@ -412,7 +412,7 @@ ts_init_key_nonglobal(struct timestamp_entry *entry, struct passwd *pw, int flag
void *
timestamp_open(const char *user, pid_t sid)
{
struct ts_cookie *cookie = NULL;
struct ts_cookie *cookie;
char *fname = NULL;
int tries, fd = -1;
debug_decl(timestamp_open, SUDOERS_DEBUG_AUTH)
@@ -485,7 +485,6 @@ timestamp_open(const char *user, pid_t sid)
bad:
if (fd != -1)
close(fd);
free(cookie);
free(fname);
debug_return_ptr(NULL);
}