strbuf: release memory on read error in strbuf_read_once()