Put null terminating characters when scanning for BMP probes on linux

This patch puts null terminating characters for the 'type',
'version', and 'serial' strings extracted from blackmagic probe
id strings on linux systems.
This commit is contained in:
Stoyan Shopov 2021-04-07 14:03:55 +03:00 committed by UweBonnes
parent 2d293ec755
commit 9ec7d05d8d

View File

@ -178,6 +178,7 @@ static int scan_linux_id(char *name, char *type, char *version, char *serial)
return -1;
}
strncpy(type, name, p - name);
type[p - name] = 0;
name = p;
while (*name != 'v')
name++;
@ -191,6 +192,7 @@ static int scan_linux_id(char *name, char *type, char *version, char *serial)
return -1;
}
strncpy(version, name, p - name);
version[p - name] = 0;
name = p;
while (*name == '_')
name++;
@ -204,6 +206,7 @@ static int scan_linux_id(char *name, char *type, char *version, char *serial)
return -1;
}
strncpy(serial, name, p - name);
serial[p - name] = 0;
return 0;
}