rem: return; 
add: if (data.digest) { if (data.digest !== this.getDigest(session.data.token)) { throw Error(gettext("Oops, your old password is incorrect. Please re-enter it.")); } if (!data.hash) { if (!data.newPassword || !data.newPasswordConfirm) { throw Error(gettext("Please specify a new password.")); } else if (data.newPassword !== data.newPasswordConfirm) { throw Error(gettext("Unfortunately, your passwords didn't match. Please repeat your input.")); } data.hash = (data.newPassword + session.data.token).md5(); } this.value({ hash: data.hash, salt: session.data.token }); } this.value({ url: evalURL(data.url), email: evalEmail(data.email), }); return this; 
context: User.prototype.update = function(values) {   for (var key in values) {      this.value(key, values[key]);   }   return;};
meta: 993	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/993/e9a7800a87905f590201a6af0beb752a4e65a080/User.js/buggy/code/User/User.js