commit 5147ab56656886e9586f4fc3ad84e1d1e56f3a11 from: Stefan Sperling date: Wed Jan 29 13:11:45 2020 UTC prevent a NULL deref in gw_get_commits() commit - 5ddf00796233678e3c4acf3bd859eedbf1665fa3 commit + 5147ab56656886e9586f4fc3ad84e1d1e56f3a11 blob - e17fd098aea0723c8f155c4c1e17ced8d052e96c blob + afa9545c5a50da19e5f00fe03c0525a0f681baaa --- gotweb/gotweb.c +++ gotweb/gotweb.c @@ -1912,8 +1912,10 @@ gw_get_commits(struct gw_trans * gw_trans, struct gw_h 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);