Update doc of return value of verify()
diff --git a/include/polarssl/x509_crt.h b/include/polarssl/x509_crt.h
index eef7f3a..d534ad8 100644
--- a/include/polarssl/x509_crt.h
+++ b/include/polarssl/x509_crt.h
@@ -252,11 +252,13 @@
* \param f_vrfy verification function
* \param p_vrfy verification parameter
*
- * \return 0 if successful or POLARSSL_ERR_X509_SIG_VERIFY_FAILED,
- * in which case *flags will have one or more BADCERT_XXX or
- * BADCRL_XXX flags set,
- * or another error in case of a fatal error encountered
- * during the verification process.
+ * \return 0 (and flags set to 0) if the chain was verified and valid,
+ * POLARSSL_ERR_X509_CERT_VERIFY_FAILED if the chain was verified
+ * but found to be invalid, in which case *flags will have one
+ * or more BADCERT_XXX or POLARSSL_X509_BADCRL_XXX
+ * flags set, or another error (and flags set to 0xffffffff)
+ * in case of a fatal error encountered during the
+ * verification process.
*/
int x509_crt_verify( x509_crt *crt,
x509_crt *trust_ca,