diff options
author | Matthias Andree <matthias.andree@gmx.de> | 2006-01-19 03:28:09 +0000 |
---|---|---|
committer | Matthias Andree <matthias.andree@gmx.de> | 2006-01-19 03:28:09 +0000 |
commit | 025dc8b68e812f4cdb0943baf8d43d3683651490 (patch) | |
tree | 35bb1439053926178a668849eb6c110f5a9ac545 /netrc.c | |
parent | d96713abf9221237b0acf9fc29fc2555a62af50a (diff) | |
download | fetchmail-025dc8b68e812f4cdb0943baf8d43d3683651490.tar.gz fetchmail-025dc8b68e812f4cdb0943baf8d43d3683651490.tar.bz2 fetchmail-025dc8b68e812f4cdb0943baf8d43d3683651490.zip |
Implement free_netrc(list).
svn path=/branches/BRANCH_6-3/; revision=4659
Diffstat (limited to 'netrc.c')
-rw-r--r-- | netrc.c | 14 |
1 files changed, 14 insertions, 0 deletions
@@ -310,6 +310,18 @@ search_netrc (list, host, login) return list; } +void +free_netrc(netrc_entry *a) { + while(a) { + netrc_entry *n = a->next; + memset(a->password, 0x55, strlen(a->password)); + xfree(a->password); + xfree(a->login); + xfree(a->host); + xfree(a); + a = n; + } +} #ifdef STANDALONE #include <sys/types.h> @@ -399,6 +411,8 @@ int main (int argc, char **argv) a = a->next; } + free_netrc(head); + exit (0); } #endif /* STANDALONE */ |