From d09ec37cb4c2995b1e2e2f88d187f4fbaef68ad8 Mon Sep 17 00:00:00 2001 From: Ian Cordasco Date: Wed, 17 Jun 2015 21:37:51 -0500 Subject: Only allow subject_name to be set once on a Builder --- src/cryptography/x509.py | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/cryptography/x509.py b/src/cryptography/x509.py index 7e1e34e2..f59ea78a 100644 --- a/src/cryptography/x509.py +++ b/src/cryptography/x509.py @@ -1458,6 +1458,8 @@ class CertificateSigningRequestBuilder(object): """ if not isinstance(name, Name): raise TypeError('Expecting x509.Name object.') + if self._subject_name is not None: + raise ValueError('The subject name may only be set once.') return CertificateSigningRequestBuilder(name, self._extensions) def add_extension(self, extension, critical=False): -- cgit v1.2.3