fixdep: fix U-Boot own code to handle only valid symbol characters
[oweals/u-boot.git] / scripts / basic / fixdep.c
index da7fb2cd4dde9cd1ca52e8981628fdb9e3ad05f7..6a668f114096b3dc8db2dceeaf186a9bb76803ee 100644 (file)
@@ -262,7 +262,7 @@ static void parse_config_file(const char *map, size_t len)
                    (q - p == 3 && !memcmp(p, "VAL(", 4))) {
                        p = q + 1;
                        for (q = p; q < map + len; q++)
-                               if (*q == ')')
+                               if (!(isalnum(*q) || *q == '_'))
                                        goto found2;
                        continue;