Handle case where listener receives a broken response

This resolves the issue I was describing in email a few days ago. The problem was that in some setups listener was receiving a list of length 1 where that element was simply an empty string. This is non-NULL but is clearly invalid as it breaks downstream processing of the oauth handshake. This identifies those situations and ignores those responses.