Commit 0ae4af15cdf5c0a021b94067e49b4a98fb035a51

Stefan Sperling 2019-02-01T22:33:39

add missing error check in got-raed-pack's tag_request()

1
2
3
4
5
6
7
8
9
10
11
12
13
diff --git a/libexec/got-read-pack/got-read-pack.c b/libexec/got-read-pack/got-read-pack.c
index 77aecd7..11bf13f 100644
--- a/libexec/got-read-pack/got-read-pack.c
+++ b/libexec/got-read-pack/got-read-pack.c
@@ -308,6 +308,8 @@ tag_request(struct imsg *imsg, struct imsgbuf *ibuf, struct got_pack *pack,
 	obj->size = len;
 	err = got_object_parse_tag(&tag, buf, len);
 	free(buf);
+	if (err)
+		return err;
 
 	err = got_privsep_send_tag(ibuf, tag);
 	if (obj)