memory leak on dir auth on master
``` ==6759== 512 bytes in 4 blocks are indirectly lost in loss record 10 of 16 ==6759== at 0x4C2260E: malloc (vg_replace_malloc.c:207) ==6759== by 0x4C40F7: _tor_malloc (util.c:138) ==6759== by 0x4B9B65: smartlist_create (container.c:37) ==6759== by 0x40D17B: microdescs_add_list_to_cache (microdesc.c:208) ==6759== by 0x40D616: microdescs_add_to_cache (microdesc.c:178) ==6759== by 0x496B08: connection_dir_client_reached_eof (directory.c:1950) ==6759== by 0x49734D: connection_dir_reached_eof (directory.c:2199) ==6759== by 0x479A8D: connection_handle_read (connection.c:3728) ==6759== by 0x40C23D: conn_read_callback (main.c:651) ==6759== by 0x52C6EC0: event_base_loop (in /usr/lib/libevent-1.3e.so.1.0.3) ``` running on moria1
issue