commit - 9b98f34bfa03c10a564b345aba418303214a57aa
commit + 7b366981c181847ca7ddee5d703737ad12ee7184
blob - f6a314eee7e4ce1f534ac2595d5e5d189df410fc
blob + e46456db9888c0aaf638fadece6b6b84389ccde7
--- lib/diffreg.c
+++ lib/diffreg.c
p = reallocarray(ds->J, ds->len[0] + 2, sizeof(*ds->J));
if (p == NULL) {
err = got_error_from_errno();
- free(ds->J);
- ds->J = NULL;
goto closem;
}
ds->J = p;
flags))
err = got_error_from_errno();
closem:
+ free(ds->J);
free(ds->member);
free(ds->class);
if (ds->anychange) {