Patch originally from Fedora http://pkgs.fedoraproject.org/cgit/tftp.git/ Upstream-Status: Pending diff -up tftp-hpa-0.49/tftpd/remap.c.zero tftp-hpa-0.49/tftpd/remap.c --- tftp-hpa-0.49/tftpd/remap.c.zero 2008-10-20 18:08:31.000000000 -0400 +++ tftp-hpa-0.49/tftpd/remap.c 2008-11-25 11:41:09.000000000 -0500 @@ -286,6 +286,7 @@ struct rule *parserulefile(FILE * f) int lineno = 0; int err = 0; + memset(this_rule, '\0', sizeof(struct rule)); while (lineno++, fgets(line, MAXLINE, f)) { rv = parseline(line, this_rule, lineno); if (rv < 0) @@ -294,6 +295,7 @@ struct rule *parserulefile(FILE * f) *last_rule = this_rule; last_rule = &this_rule->next; this_rule = tfmalloc(sizeof(struct rule)); + memset(this_rule, '\0', sizeof(struct rule)); } }