mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-22 11:22:23 +00:00
Wed Mar 30 17:17:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
* qemud/iptables.c: ensure iptablesContext is zereod out when allocating so we don't try and free an invalid pointer.
This commit is contained in:
parent
0ab7cda38c
commit
27c1d7b9fa
@ -1,3 +1,8 @@
|
||||
Wed Mar 30 17:17:15 IST 2007 Mark McLoughlin <markmc@redhat.com>
|
||||
|
||||
* qemud/iptables.c: ensure iptablesContext is zereod out
|
||||
when allocating so we don't try and free an invalid pointer.
|
||||
|
||||
Wed Mar 28 12:23:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
|
||||
|
||||
* python/generator.py: Python bindings now throw exceptions
|
||||
|
@ -490,7 +490,7 @@ iptablesContextNew(void)
|
||||
{
|
||||
iptablesContext *ctx;
|
||||
|
||||
if (!(ctx = (iptablesContext *) malloc(sizeof (iptablesContext))))
|
||||
if (!(ctx = (iptablesContext *) calloc(1, sizeof (iptablesContext))))
|
||||
return NULL;
|
||||
|
||||
if (!(ctx->input_filter = iptRulesNew("filter", IPTABLES_PREFIX "INPUT")))
|
||||
@ -512,9 +512,12 @@ iptablesContextNew(void)
|
||||
void
|
||||
iptablesContextFree(iptablesContext *ctx)
|
||||
{
|
||||
iptRulesFree(ctx->input_filter);
|
||||
iptRulesFree(ctx->forward_filter);
|
||||
iptRulesFree(ctx->nat_postrouting);
|
||||
if (ctx->input_filter)
|
||||
iptRulesFree(ctx->input_filter);
|
||||
if (ctx->forward_filter)
|
||||
iptRulesFree(ctx->forward_filter);
|
||||
if (ctx->nat_postrouting)
|
||||
iptRulesFree(ctx->nat_postrouting);
|
||||
free(ctx);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user