Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISC Open Source Projects
BIND
Commits
f5bb5eb7
Commit
f5bb5eb7
authored
Jun 18, 2014
by
Mark Andrews
Browse files
3881. [bug] Address memory leak with UPDATE error handling.
[RT #36303]
parent
651031a1
Changes
2
Hide whitespace changes
Inline
Side-by-side
CHANGES
View file @
f5bb5eb7
3881. [bug] Address memory leak with UPDATE error handling.
[RT #36303]
3880. [test] Update ans.pl to work with new TSIG support in
Net::DNS; add additional Net::DNS version prerequisite
checks. [RT #36327]
...
...
bin/named/update.c
View file @
f5bb5eb7
...
...
@@ -2944,10 +2944,18 @@ update_action(isc_task_t *task, isc_event_t *event) {
dns_diff_clear
(
&
ctx
.
del_diff
);
dns_diff_clear
(
&
ctx
.
add_diff
);
}
else
{
CHECK
(
do_diff
(
&
ctx
.
del_diff
,
db
,
ver
,
&
diff
));
CHECK
(
do_diff
(
&
ctx
.
add_diff
,
db
,
ver
,
&
diff
));
result
=
do_diff
(
&
ctx
.
del_diff
,
db
,
ver
,
&
diff
);
if
(
result
==
ISC_R_SUCCESS
)
{
result
=
do_diff
(
&
ctx
.
add_diff
,
db
,
ver
,
&
diff
);
}
if
(
result
!=
ISC_R_SUCCESS
)
{
dns_diff_clear
(
&
ctx
.
del_diff
);
dns_diff_clear
(
&
ctx
.
add_diff
);
goto
failure
;
}
CHECK
(
update_one_rr
(
db
,
ver
,
&
diff
,
DNS_DIFFOP_ADD
,
name
,
ttl
,
&
rdata
));
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment