mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-21 10:50:24 +03:00
ebtablesAddRemoveRule, iptablesAddRemoveRule: don't skip va_end
* src/util/ebtables.c (ebtablesAddRemoveRule): Don't skip va_end(args) on an error path. * src/util/iptables.c (iptablesAddRemoveRule): Identical change.
This commit is contained in:
parent
11eeabd71b
commit
d564fcb3e1
@ -210,9 +210,12 @@ ebtablesAddRemoveRule(ebtRules *rules, int action, const char *arg, ...)
|
||||
|
||||
va_start(args, arg);
|
||||
|
||||
while ((s = va_arg(args, const char *)))
|
||||
if (!(argv[n++] = strdup(s)))
|
||||
while ((s = va_arg(args, const char *))) {
|
||||
if (!(argv[n++] = strdup(s))) {
|
||||
va_end(args);
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
|
||||
va_end(args);
|
||||
|
||||
|
@ -137,9 +137,12 @@ iptablesAddRemoveRule(iptRules *rules, int action, const char *arg, ...)
|
||||
|
||||
va_start(args, arg);
|
||||
|
||||
while ((s = va_arg(args, const char *)))
|
||||
if (!(argv[n++] = strdup(s)))
|
||||
while ((s = va_arg(args, const char *))) {
|
||||
if (!(argv[n++] = strdup(s))) {
|
||||
va_end(args);
|
||||
goto error;
|
||||
}
|
||||
}
|
||||
|
||||
va_end(args);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user