From: travis%sedsystems.ca <> Date: Wed, 2 Mar 2005 02:34:25 +0000 (+0000) Subject: Bug 238802 : Input filter for integer sort key gives bad error output X-Git-Tag: bugzilla-2.19.3~221 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=70486766bd51504b7e96a8a3cf726f31d3a77f78;p=thirdparty%2Fbugzilla.git Bug 238802 : Input filter for integer sort key gives bad error output Patch by Frederic Buclin r=mkanat a=justdave --- diff --git a/editflagtypes.cgi b/editflagtypes.cgi index c28fda4bab..9c14219d20 100755 --- a/editflagtypes.cgi +++ b/editflagtypes.cgi @@ -445,8 +445,10 @@ sub deactivate { ################################################################################ sub validateID { + # $::FORM{'id'} is destroyed if detaint_natural fails. + my $flagtype_id = $::FORM{'id'}; detaint_natural($::FORM{'id'}) - || ThrowCodeError("flag_type_id_invalid", { id => $::FORM{'id'} }); + || ThrowCodeError("flag_type_id_invalid", { id => $flagtype_id }); SendSQL("SELECT 1 FROM flagtypes WHERE id = $::FORM{'id'}"); FetchOneColumn() @@ -499,10 +501,12 @@ sub validateComponent { } sub validateSortKey { + # $::FORM{'sortkey'} is destroyed if detaint_natural fails. + my $sortkey = $::FORM{'sortkey'}; detaint_natural($::FORM{'sortkey'}) && $::FORM{'sortkey'} < 32768 || ThrowUserError("flag_type_sortkey_invalid", - { sortkey => $::FORM{'sortkey'} }); + { sortkey => $sortkey }); } sub validateTargetType {