commit 5767055949fa7c49469611a514c2f4e3ae77c5e1 from: Stefan Sperling date: Sun Dec 23 13:13:45 2018 UTC prevent crash in error path via tog's stop_blame() commit - 450eaa8b146d79bea2967c484686831ecd608c14 commit + 5767055949fa7c49469611a514c2f4e3ae77c5e1 blob - 90bfd8951f9142131facc3e9770db2c4479da161 blob + e2ca7c7dacf4e7ba9918bc542d28f81a27957444 --- tog/tog.c +++ tog/tog.c @@ -2453,10 +2453,12 @@ stop_blame(struct tog_blame *blame) fclose(blame->f); blame->f = NULL; } - for (i = 0; i < blame->nlines; i++) - free(blame->lines[i].id); - free(blame->lines); - blame->lines = NULL; + if (blame->lines) { + for (i = 0; i < blame->nlines; i++) + free(blame->lines[i].id); + free(blame->lines); + blame->lines = NULL; + } free(blame->cb_args.commit_id); blame->cb_args.commit_id = NULL;