Bug 966676: The 'sudo' cookie should not be accessible from JavaScript
r=dkl a=justdave git-svn-id: svn://10.0.0.236/trunk@265245 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
3bccdd14ea
commit
8124a0f52d
@ -1 +1 @@
|
||||
8920
|
||||
8921
|
||||
@ -137,10 +137,17 @@ elsif ($action eq 'begin-sudo') {
|
||||
|
||||
# For future sessions, store the unique ID of the target user
|
||||
my $token = Bugzilla::Token::_create_token($user->id, 'sudo', $target_user->id);
|
||||
|
||||
my %args;
|
||||
if (Bugzilla->params->{ssl_redirect}) {
|
||||
$args{'-secure'} = 1;
|
||||
}
|
||||
|
||||
$cgi->send_cookie('-name' => 'sudo',
|
||||
'-expires' => $time_string,
|
||||
'-value' => $token
|
||||
);
|
||||
'-value' => $token,
|
||||
'-httponly' => 1,
|
||||
%args);
|
||||
|
||||
# For the present, change the values of Bugzilla::user & Bugzilla::sudoer
|
||||
Bugzilla->sudo_request($target_user, $user);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user