diff options
| author | Franklin Wei <git@fwei.tk> | 2015-12-05 13:40:41 -0500 |
|---|---|---|
| committer | Franklin Wei <git@fwei.tk> | 2015-12-05 13:40:41 -0500 |
| commit | 3eded93f206213c4ae7cb451fcc575d77de5a5f8 (patch) | |
| tree | bff2df712a32a76a693753e96d0848581577dd50 /src | |
| parent | cdd4bc0b411d6834952434b80313b5ee0b131db0 (diff) | |
| download | netcosm-3eded93f206213c4ae7cb451fcc575d77de5a5f8.zip netcosm-3eded93f206213c4ae7cb451fcc575d77de5a5f8.tar.gz netcosm-3eded93f206213c4ae7cb451fcc575d77de5a5f8.tar.bz2 netcosm-3eded93f206213c4ae7cb451fcc575d77de5a5f8.tar.xz | |
fix memory leak
Diffstat (limited to 'src')
| -rw-r--r-- | src/auth.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -258,6 +258,9 @@ struct authinfo_t auth_check(const char *name2, const char *pass2) if(getline(&line, &len, f) < 0) { free(line); + free(name); + memset(pass, 0, strlen(pass)); + free(pass); goto bad; } if(!strcmp(strtok(line, ":\r\n"), name)) @@ -299,6 +302,8 @@ struct authinfo_t auth_check(const char *name2, const char *pass2) goto bad; } } + else + free(line); } good: printf("Successful authentication.\n"); |