commit - 5ddf00796233678e3c4acf3bd859eedbf1665fa3
commit + 5147ab56656886e9586f4fc3ad84e1d1e56f3a11
blob - e17fd098aea0723c8f155c4c1e17ced8d052e96c
blob + afa9545c5a50da19e5f00fe03c0525a0f681baaa
--- gotweb/gotweb.c
+++ gotweb/gotweb.c
error = gw_get_commit(gw_trans, header);
if (limit > 1) {
struct gw_header *n_header = NULL;
- if ((n_header = gw_init_header()) == NULL)
+ if ((n_header = gw_init_header()) == NULL) {
error = got_error_from_errno("malloc");
+ goto done;
+ }
n_header->refs_str = strdup(header->refs_str);
n_header->commit_id = strdup(header->commit_id);