This change does not help ```diff struct bencode_item { + bencode_buffer_t *buffer; bencode_item_t *parent, *child, *last_child, *sibling; bencode_type_t type; struct iovec iov[2]; /* when decoding, iov[1] contains the contents of a string object */ unsigned int iov_cnt; unsigned int str_len; /* length of the whole ENCODED object. NOT the length of a byte string */ long long int value; /* when decoding an integer, contains the value; otherwise used internally */ - bencode_buffer_t *buffer; char __buf[0]; }; ```