mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-23 14:15:28 +00:00
phyp: Break potential infinite loops
This commit is contained in:
parent
3cc8a66052
commit
8d6a1b2c88
@ -1040,9 +1040,13 @@ phypListDomainsGeneric(virConnectPtr conn, int *ids, int nids,
|
||||
goto err;
|
||||
else {
|
||||
while (got < nids) {
|
||||
if (ret[i] == '\n') {
|
||||
if (virStrToLong_i(id_c, &char_ptr, 10, &ids[got]) == -1)
|
||||
return 0;
|
||||
if (ret[i] == '\0')
|
||||
break;
|
||||
else if (ret[i] == '\n') {
|
||||
if (virStrToLong_i(id_c, &char_ptr, 10, &ids[got]) == -1) {
|
||||
VIR_ERROR("Cannot parse number from '%s'", id_c);
|
||||
goto err;
|
||||
}
|
||||
memset(id_c, 0, 10);
|
||||
j = 0;
|
||||
got++;
|
||||
@ -1112,7 +1116,8 @@ phypListDefinedDomains(virConnectPtr conn, char **const names, int nnames)
|
||||
}
|
||||
char_ptr2++;
|
||||
domains = char_ptr2;
|
||||
}
|
||||
} else
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user