Gravatar Shouldn't Use images/blank.gif
|Reported by:||miqrogroove||Owned by:||nacin|
There is a very subtle flow-of-control error in pluggable.php:
elseif ( 'blank' == $default ) $default = includes_url('images/blank.gif');
This makes sense when $email has no value, because it will cause the local blank.gif file to be displayed. However...
When $email is not empty, this function is causing the gravatar.com server to make a proxy request to the blank.gif file and display the local file through a remote request. This is not the intended behavior. When the $email value is present, the Gravatar request should simply contain "&d=blank" to get a blank image.