Hey,

Simon Josefsson <[EMAIL PROTECTED]> writes:

> [EMAIL PROTECTED] (Ludovic Courtès) writes:
>
>> Hi,
>>
>> Simon Josefsson <[EMAIL PROTECTED]> writes:
>>
>>> I just realized that we can solve it without an ABI/API change: just
>>> make the array zero-terminated.  You'll have to traverse the list in
>>> order to find out its size, but perhaps that is not so much trouble.
>>> What do you think?
>>
>> Yes, good idea.
>
> Patches welcome. :)  I'm a bit busy now, but perhaps next week...

Looks like it may be more complicated than it seems because we don't
have such an array internally.  What we have is an array of
`gnutls_cert's, each of which contains both the raw certificate and the
parsed certificate (see `session->internals.selected_cert_list').

Thus, to provide a (null-terminated) array of raw certificates in
`gnutls_certificate_get_ours ()', we'd need to allocate that array or
ask users for storage.

Or we could change the `gnutls_cert' structure so that it no longer
includes `raw' and store the raw certificates elsewhere.  But that would
certainly have unforeseen implications on the rest of the code...  ;-)

I'm a bit busy, too, so I probably won't investigate it any further ATM.

Thanks,
Ludovic.



_______________________________________________
Help-gnutls mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/help-gnutls

Reply via email to