mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-01-11 07:17:44 +00:00
Adapt to new VIR_STRNDUP behavior
With previous patch, we accept negative value as length of string to duplicate. So there is no need to pass strlen(src) in case we want to do duplicate the whole string.
This commit is contained in:
parent
c93571968b
commit
0fc5d09cbb
@ -17370,8 +17370,7 @@ virDomainGraphicsListenSetAddress(virDomainGraphicsDefPtr def,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (VIR_STRNDUP(listenInfo->address, address,
|
||||
len == -1 ? strlen(address) : len) < 0)
|
||||
if (VIR_STRNDUP(listenInfo->address, address, len) < 0)
|
||||
return -1;
|
||||
return 0;
|
||||
}
|
||||
@ -17409,8 +17408,7 @@ virDomainGraphicsListenSetNetwork(virDomainGraphicsDefPtr def,
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (VIR_STRNDUP(listenInfo->network, network,
|
||||
len == -1 ? strlen(network) : len) < 0)
|
||||
if (VIR_STRNDUP(listenInfo->network, network, len) < 0)
|
||||
return -1;
|
||||
return 0;
|
||||
}
|
||||
|
@ -8674,7 +8674,7 @@ static int qemuStringToArgvEnv(const char *args,
|
||||
if (!next)
|
||||
next = strchr(curr, '\n');
|
||||
|
||||
if (VIR_STRNDUP(arg, curr, next ? next - curr : strlen(curr)) < 0)
|
||||
if (VIR_STRNDUP(arg, curr, next ? next - curr : -1) < 0)
|
||||
goto error;
|
||||
|
||||
if (next && (*next == '\'' || *next == '"'))
|
||||
@ -9566,16 +9566,14 @@ qemuParseCommandLineChr(virDomainChrSourceDefPtr source,
|
||||
if (VIR_STRNDUP(source->data.tcp.host, val, svc - val) < 0)
|
||||
goto error;
|
||||
svc++;
|
||||
if (VIR_STRNDUP(source->data.tcp.service, svc,
|
||||
opt ? opt - svc : strlen(svc)) < 0)
|
||||
if (VIR_STRNDUP(source->data.tcp.service, svc, opt ? opt - svc : -1) < 0)
|
||||
goto error;
|
||||
} else if (STRPREFIX(val, "unix:")) {
|
||||
const char *opt;
|
||||
val += strlen("unix:");
|
||||
opt = strchr(val, ',');
|
||||
source->type = VIR_DOMAIN_CHR_TYPE_UNIX;
|
||||
if (VIR_STRNDUP(source->data.nix.path, val,
|
||||
opt ? opt - val : strlen(val)) < 0)
|
||||
if (VIR_STRNDUP(source->data.nix.path, val, opt ? opt - val : -1) < 0)
|
||||
goto error;
|
||||
|
||||
} else if (STRPREFIX(val, "/dev")) {
|
||||
@ -9634,7 +9632,7 @@ qemuParseCommandLineCPU(virDomainDefPtr dom,
|
||||
next++;
|
||||
|
||||
if (p == val) {
|
||||
if (VIR_STRNDUP(model, p, next ? next - p - 1 : strlen(p)) < 0)
|
||||
if (VIR_STRNDUP(model, p, next ? next - p - 1 : -1) < 0)
|
||||
goto error;
|
||||
|
||||
if (!STREQ(model, "qemu32") && !STREQ(model, "qemu64")) {
|
||||
@ -9658,7 +9656,7 @@ qemuParseCommandLineCPU(virDomainDefPtr dom,
|
||||
if (*p == '\0' || *p == ',')
|
||||
goto syntax;
|
||||
|
||||
if (VIR_STRNDUP(feature, p, next ? next - p - 1 : strlen(p)) < 0)
|
||||
if (VIR_STRNDUP(feature, p, next ? next - p - 1 : -1) < 0)
|
||||
goto error;
|
||||
|
||||
if (STREQ(feature, "kvmclock")) {
|
||||
@ -9717,7 +9715,7 @@ qemuParseCommandLineCPU(virDomainDefPtr dom,
|
||||
if (*p == '\0' || *p == ',')
|
||||
goto syntax;
|
||||
|
||||
if (VIR_STRNDUP(feature, p, next ? next - p - 1 : strlen(p)) < 0)
|
||||
if (VIR_STRNDUP(feature, p, next ? next - p - 1 : -1) < 0)
|
||||
goto error;
|
||||
|
||||
dom->features |= (1 << VIR_DOMAIN_FEATURE_HYPERV);
|
||||
|
@ -120,7 +120,7 @@ sexpr_string(const char *str, ssize_t len)
|
||||
return ret;
|
||||
ret->kind = SEXPR_VALUE;
|
||||
|
||||
if (VIR_STRNDUP(ret->u.value, str, len > 0 ? len : strlen(str)) < 0)
|
||||
if (VIR_STRNDUP(ret->u.value, str, len) < 0)
|
||||
VIR_FREE(ret);
|
||||
|
||||
return ret;
|
||||
|
@ -242,7 +242,7 @@ xenParseSxprChar(const char *value,
|
||||
offset2 = strchr(offset, ',');
|
||||
offset++;
|
||||
if (VIR_STRNDUP(def->source.data.tcp.service, offset,
|
||||
offset2 ? offset2 - offset : strlen(offset)) < 0)
|
||||
offset2 ? offset2 - offset : -1) < 0)
|
||||
goto error;
|
||||
|
||||
if (offset2 && strstr(offset2, ",server"))
|
||||
@ -296,7 +296,7 @@ xenParseSxprChar(const char *value,
|
||||
{
|
||||
const char *offset = strchr(value, ',');
|
||||
if (VIR_STRNDUP(def->source.data.nix.path, value,
|
||||
offset ? offset - value : strlen(value)) < 0)
|
||||
offset ? offset - value : -1) < 0)
|
||||
goto error;
|
||||
|
||||
if (offset != NULL &&
|
||||
|
Loading…
Reference in New Issue
Block a user