Second try.  r27819 was missing a null pointer check for the return value of CERT_GetCommonName, etc.
Second try.  r27819 was missing a null pointer check for
the return value of CERT_GetCommonName, etc.

Map SEC_ERROR_OCSP_BAD_HTTP_RESPONSE (-8073) to 
CERT_STATUS_UNABLE_TO_CHECK_REVOCATION. 

Change ParsePrincipal to take the decoded CERTName as 
argument. 

Use the NSS functions for getting the common name, locality 
name, state or province name, and country name because they 
escape the strings properly. 

R=dank 
BUG=none 
TEST=none (covered by existing unit tests)
Review URL: http://codereview.chromium.org/255055

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@27903 0039d316-1c4b-4281-b951-d872f2087c98

yitian134/chromium,adobe/chromium,Crystalnix/house-of-life-chromium,gavinp/chromium,yitian134/chromium,ropik/chromium,adobe/chromium,adobe/chromium,yitian134/chromium,gavinp/chromium,Crystalnix/house-of-life-chromium,Crystalnix/house-of-life-chromium,yitian134/chromium,ropik/chromium,gavinp/chromium,adobe/chromium,Crystalnix/house-of-life-chromium,Crystalnix/house-of-life-chromium,adobe/chromium,yitian134/chromium,yitian134/chromium,Crystalnix/house-of-life-chromium,yitian134/chromium,ropik/chromium,gavinp/chromium,ropik/chromium,adobe/chromium,ropik/chromium,adobe/chromium,Crystalnix/house-of-life-chromium,gavinp/chromium,gavinp/chromium,Crystalnix/house-of-life-chromium,adobe/chromium,gavinp/chromium,gavinp/chromium,ropik/chromium,yitian134/chromium,ropik/chromium,gavinp/chromium,Crystalnix/house-of-life-chromium,yitian134/chromium,adobe/chromium,Crystalnix/house-of-life-chromium,gavinp/chromium,adobe/chromium,adobe/chromium,yitian134/chromium,Crystalnix/house-of-life-chromium,ropik/chromium,ropik/chromium