2015-02-05 7:49 GMT-03:00 David Sommerseth <openvpn.l...@topphemmelig.net>:
> On 04/02/15 18:01, Jorge Luiz Silva Peixoto wrote:
>> The following patch fixes CN maximum length as discussed with Steffan
>> Kargen at openvpn users mailing list.
>>
>>
>> Signed-off-by: Jorge Peixoto <jorgepeix...@gmail.com>
>> ---
>>  src/openvpn/ssl_verify.c | 6 +++---
>>  1 file changed, 3 insertions(+), 3 deletions(-)
>>
>> diff --git a/src/openvpn/ssl_verify.c b/src/openvpn/ssl_verify.c
>> index ad50458..73488fc 100644
>> --- a/src/openvpn/ssl_verify.c
>> +++ b/src/openvpn/ssl_verify.c
>> @@ -47,7 +47,7 @@
>>  #endif
>>
>>  /** Maximum length of common name */
>> -#define TLS_USERNAME_LEN 64
>> +#define TLS_USERNAME_LEN 65
>
> I've not really followed the discussion you've had with Steffan, but I
> suspect this is related to NULL-termination.  That the username can be

Yes, it is. ;-)

> 64 characters according to some specs, but needs to be 65 to allow NULL
> termination?  I'm speculating here ... so if I'm right I'd appreciate an
> update to the comment above if it includes NULL termination or not.

OK. Do I send this patch again to the list? Comment updated below.

 /** Maximum length of common name (rfc5280) + null character byte */
-#define TLS_USERNAME_LEN 64
+#define TLS_USERNAME_LEN 65

> Also since you do this TLS_USERNAME_LEN-1 a few other places in the
> code, being explicit would help to avoid any doubts.
>
>
> --
> kind regards,
>
> David Sommerseth

Reply via email to