diff --git a/cpanel/gniza/index.live.cgi b/cpanel/gniza/index.live.cgi
index 05aedd8..a25b89c 100644
--- a/cpanel/gniza/index.live.cgi
+++ b/cpanel/gniza/index.live.cgi
@@ -14,9 +14,11 @@ BEGIN {
unshift @INC, "$base/lib";
}
+use Cpanel::LiveAPI ();
use Cpanel::AdminBin::Call ();
use GnizaCPanel::UI;
+my $cpanel = Cpanel::LiveAPI->new();
print "Content-Type: text/html\r\n\r\n";
# Get allowed remotes via AdminBin
@@ -28,6 +30,7 @@ print GnizaCPanel::UI::page_header('gniza Restore');
if (!@remotes) {
print qq{
No backup remotes are available for restore. Please contact your server administrator.
\n};
print GnizaCPanel::UI::page_footer();
+ $cpanel->end();
exit;
}
@@ -103,3 +106,4 @@ for my $cat (@categories) {
print qq{\n};
print GnizaCPanel::UI::page_footer();
+$cpanel->end();
diff --git a/cpanel/gniza/restore.live.cgi b/cpanel/gniza/restore.live.cgi
index a6c2388..46462f7 100644
--- a/cpanel/gniza/restore.live.cgi
+++ b/cpanel/gniza/restore.live.cgi
@@ -14,10 +14,13 @@ BEGIN {
unshift @INC, "$base/lib";
}
+use Cpanel::LiveAPI ();
use Cpanel::AdminBin::Call ();
use Cpanel::Form ();
use GnizaCPanel::UI;
+my $cpanel = Cpanel::LiveAPI->new();
+END { $cpanel->end() if $cpanel }
my $form = Cpanel::Form::parseform();
my $method = $ENV{'REQUEST_METHOD'} // 'GET';
my $step = $form->{'step'} // '1';