prevent inherited properties using hasOwnProperty

This commit is contained in:
Jose Ignacio Andres 2013-07-09 00:38:18 +02:00
parent 3fc9c63a06
commit 89f79727be
1 changed files with 3 additions and 1 deletions

View File

@ -133,6 +133,7 @@ exports.OAuth.prototype._buildAuthorizationHeaders= function(orderedParameters)
exports.OAuth.prototype._makeArrayOfArgumentsHash= function(argumentsHash) {
var argument_pairs= [];
for(var key in argumentsHash ) {
if (argumentsHash.hasOwnProperty(key)) {
var value= argumentsHash[key];
if( Array.isArray(value) ) {
for(var i=0;i<value.length;i++) {
@ -142,6 +143,7 @@ exports.OAuth.prototype._makeArrayOfArgumentsHash= function(argumentsHash) {
else {
argument_pairs[argument_pairs.length]= [key, value];
}
}
}
return argument_pairs;
}
@ -263,7 +265,7 @@ exports.OAuth.prototype._prepareParameters= function( oauth_token, oauth_token_s
else {
if( extra_params ) {
for( var key in extra_params ) {
oauthParameters[key]= extra_params[key];
if (extra_params.hasOwnProperty(key)) oauthParameters[key]= extra_params[key];
}
}
var parsedUrl= URL.parse( url, false );