* Version 2.3.6 (unreleased)
+** Make gnutls_x509_crq_sign2 set certificate request version if not set.
** Improve documentation for gnutls_x509_crq_sign2.
Based on report from "John Brooks" <aspecialj@gmail.com> in
<http://permalink.gmane.org/gmane.network.gnutls.general/1154>.
return GNUTLS_E_INVALID_REQUEST;
}
+ /* Make sure version field is set. */
+ if (gnutls_x509_crq_get_version (crq) == GNUTLS_E_ASN1_VALUE_NOT_FOUND)
+ {
+ result = gnutls_x509_crq_set_version (crq, 1);
+ if (result < 0)
+ {
+ gnutls_assert ();
+ return result;
+ }
+ }
+
/* Step 1. Self sign the request.
*/
result =
get_uid_crq_set (crq);
get_oid_crq_set (crq);
- ret = gnutls_x509_crq_set_version (crq, 1);
- if (ret < 0)
- error (EXIT_FAILURE, 0, "set_version: %s", gnutls_strerror (ret));
-
pass = get_challenge_pass ();
if (pass != NULL)