commit cd9e913a519ca48be54195fcef0ca549caf977d9 from: Stefan Sperling date: Wed Nov 27 01:34:30 2019 UTC pre-allocate the correct amount of memory in got_privsep_send_tree() commit - 5f25cc858267bf6a334ed243cd4ceaa4bcb851d6 commit + cd9e913a519ca48be54195fcef0ca549caf977d9 blob - 72b117bda7b580c8148fc198ffdf9d09d95fc927 blob + c2e79e1f376e55f2a9fc904479ab7c82e7cef1b9 --- lib/privsep.c +++ lib/privsep.c @@ -716,7 +716,7 @@ got_privsep_send_tree(struct imsgbuf *ibuf, struct got struct got_parsed_tree_entry *pte = pe->data; struct ibuf *wbuf; size_t namelen = strlen(name); - size_t len = sizeof(struct got_imsg_tree_object) + namelen; + size_t len = sizeof(struct got_imsg_tree_entry) + namelen; if (len > MAX_IMSGSIZE) return got_error(GOT_ERR_NO_SPACE);