On 'svn-auth-x509' branch: Don't dereference pointers that might be outside the length of the buffer.
On 'svn-auth-x509' branch: Don't dereference pointers that might be outside the
length of the buffer.

* subversion/libsvn_subr/x509parse.c
  (x509_get_name, x509_get_date, x509_get_sig, x509_get_uid): Don't retrieve
    the tag from the pointer before checking the length, which asn1_get_tag()
    does for us.  It also compares the tag to the one we ask for, so where
    we want to store the tag, store it explicilty rather than from the tag.

Found by: philip


git-svn-id: f69d95e79bd5010e6e46130ecc63a181c542bb30@1635357 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion