diff --git a/pam_login.cgi b/pam_login.cgi index e158d2773..fa75c1091 100755 --- a/pam_login.cgi +++ b/pam_login.cgi @@ -23,6 +23,9 @@ if ($gconfig{'loginbanner'} && $ENV{'HTTP_COOKIE'} !~ /banner=1/ && return; } $sec = uc($ENV{'HTTPS'}) eq 'ON' ? "; secure" : ""; +if (!$config{'no_httponly'}) { + $sec .= "; httpOnly"; +} &get_miniserv_config(\%miniserv); $sidname = $miniserv{'sidname'} || "sid"; print "Set-Cookie: banner=0; path=/$sec\r\n" if ($gconfig{'loginbanner'}); diff --git a/session_login.cgi b/session_login.cgi index e1ccec7d5..8edfebe70 100755 --- a/session_login.cgi +++ b/session_login.cgi @@ -24,6 +24,9 @@ if ($gconfig{'loginbanner'} && $ENV{'HTTP_COOKIE'} !~ /banner=1/ && return; } $sec = uc($ENV{'HTTPS'}) eq 'ON' ? "; secure" : ""; +if (!$config{'no_httponly'}) { + $sec .= "; httpOnly"; +} &get_miniserv_config(\%miniserv); $sidname = $miniserv{'sidname'} || "sid"; print "Set-Cookie: banner=0; path=/$sec\r\n" if ($gconfig{'loginbanner'});