So any struct that is used as a hash key or that goes to disk or something similar needs to be set with memset/MemSet instead. Various places in the code make explicit comments about that, which your patch deletes, which is a mistake. This patch needs to be adjusted carefully with this in mind before it can be considered.