crypt: free line and tiny cleanup

Signed-off-by: Hiltjo Posthuma <hiltjo@codemadness.org>
This commit is contained in:
Hiltjo Posthuma 2014-03-23 13:45:52 +01:00 committed by sin
parent 04f32f4d9a
commit dd7eb63869

View File

@ -39,14 +39,14 @@ cryptcheck(char *sumfile, int argc, char *argv[],
struct crypt_ops *ops, uint8_t *md, size_t sz) struct crypt_ops *ops, uint8_t *md, size_t sz)
{ {
FILE *cfp, *fp; FILE *cfp, *fp;
char *buf = NULL, *line, *file, *p; char *line = NULL, *file, *p;
int r, nonmatch = 0, formatsucks = 0, noread = 0, ret = EXIT_SUCCESS; int r, nonmatch = 0, formatsucks = 0, noread = 0, ret = EXIT_SUCCESS;
size_t bufsiz = 0; size_t bufsiz = 0;
if(!(cfp = fopen(sumfile, "r"))) if(!(cfp = fopen(sumfile, "r")))
eprintf("fopen %s:", sumfile); eprintf("fopen %s:", sumfile);
while((line = afgets(&buf, &bufsiz, cfp))) { while(afgets(&line, &bufsiz, cfp)) {
if(!(file = strstr(line, " "))) { if(!(file = strstr(line, " "))) {
formatsucks++; formatsucks++;
continue; continue;
@ -77,6 +77,7 @@ cryptcheck(char *sumfile, int argc, char *argv[],
fclose(fp); fclose(fp);
} }
fclose(cfp); fclose(cfp);
free(line);
if(formatsucks > 0) { if(formatsucks > 0) {
weprintf("WARNING: %d lines are improperly formatted\n", formatsucks); weprintf("WARNING: %d lines are improperly formatted\n", formatsucks);
ret = EXIT_FAILURE; ret = EXIT_FAILURE;