--- common/viperutil/config_util.go.orig	2026-04-12 02:18:00 UTC
+++ common/viperutil/config_util.go
@@ -154,7 +154,8 @@ func getKeysRecursively(base string, get
 
 	if oType != nil && oType.Kind() == reflect.Struct {
 	outer:
-		for field := range oType.Fields() {
+		for i := 0; i < oType.NumField(); i++ {
+			field := oType.Field(i)
 			fieldName := field.Name
 			fieldType := field.Type
 
--- internal/peer/gossip/mcs_test.go.orig	2026-04-12 02:18:00 UTC
+++ internal/peer/gossip/mcs_test.go
@@ -103,7 +103,8 @@ func TestGetPKIidOfCert(t *testing.T) {
 	// Ensure that additional fields haven't been introduced in the code
 	v := reflect.Indirect(reflect.ValueOf(id)).Type()
 	fieldsNoExported := 0
-	for field := range v.Fields() {
+	for i := 0; i < v.NumField(); i++ {
+		field := v.Field(i)
 		if !field.IsExported() {
 			fieldsNoExported++
 		}
