$name || ThrowUserError("query_name_missing");
trick_taint($name);
if ($sharer_id) {
- trick_taint($sharer_id);
$owner_id = $sharer_id;
+ detaint_natural($owner_id);
+ $owner_id || ThrowUserError('illegal_user_id', {'userid' => $sharer_id});
}
else {
$owner_id = $user->id;
[% docslinks = {'query.html' => "Searching for $terms.bugs",
'list.html' => "$terms.Bug lists"} %]
The search named <em>[% queryname FILTER html %]</em>
- [% IF sharer_id %]
+ [% IF sharer_id && sharer_id != user.id %]
has not been made visible to you.
[% ELSE %]
does not exist.
# search from any error call location. %]
[% namedcmd = Bugzilla.cgi.param("namedcmd") %]
+[% sharer_id = Bugzilla.cgi.param("sharer_id") %]
[% IF namedcmd AND error != "missing_query"
- AND error != "saved_search_used_by_whines" %]
+ AND error != "saved_search_used_by_whines"
+ AND !sharer_id %]
<p>
Alternatively, you can
<a href="buglist.cgi?cmdtype=dorem&remaction=forget&namedcmd=