Prevent a crash in strchr

Reported by KiCad Sentry
This commit is contained in:
Holger Vogt 2023-03-17 15:42:34 +01:00
parent e4202ea181
commit 63d86f5af8
1 changed files with 5 additions and 1 deletions

View File

@ -1264,8 +1264,12 @@ void modprobenames(INPtables* tab) {
char* name = GENinst->GENname;
if (prefix("vcurr_", name)) {
/* copy from char no. 6 to (and excluding) second colon */
char* endname2;
char* endname = strchr(name, ':');
char* endname2 = strchr(endname + 1, ':');
if (endname)
endname2 = strchr(endname + 1, ':');
else /* not a single colon, something different? */
continue;
/* two-terminal device, one colon, copy all from char no. 6 to (and excluding) colon */
if (!endname2) {
char* newname = copy_substring(name + 6, endname);