Use talloc_array instead of talloc_size
Use talloc to allocate tlvs in dhcp.c