Fix uninitialized access to protection fields.

This is fixed in 2.063. Valgrind complains about this.

The `protection` field is used in `DSymbol::search`. Using an uninitialized value may lead to some surprises, therefore this pull request.