[vlc-devel] [PATCH 1/5] access/http: Introduce a struct for cookie data

Antti Ajanki antti.ajanki at iki.fi
Thu Jul 24 10:11:50 CEST 2014


Hi,

I'll post an updated patch in reply to this message. Changes:

I moved the cookie code to a separate file.
All errors paths should now be handled.
cookie_domain_matches() supports IPv6 addresses (untested).
Fixed a memory leak in cookie_parse introduced in my previous patch.
I introduced locale independent vlc_ascii_str(n)casecmp functions for 
comparing domains.

I also collapsed all changes into a single patch. If it is easier to 
review in parts, I can re-post as a full patchset like before.

On 22.07.2014 13:32, Rémi Denis-Courmont wrote:
>    Heippa,
>
> Le 2014-07-22 13:09, Antti Ajanki a écrit :
>>
>> +typedef struct http_cookie_t
>> +{
>> +    char *psz_name;
>> +    char *psz_value;
>> +    char *psz_domain;
>> +} http_cookie_t;
>
> Fine but did you consider creating a cookie_s_ structure and getting 
> rid of the generic array?

Can you elaborate what do you mean here? A typed dynamic array instead 
of a generic array? Is there an example in the codebase I could follow?

The httpcookies.h now exposes a http_cookie_jar_t type that the caller 
can handle as an opaque type. It is still a typedef'd vlc_array_t, however.

Antti




More information about the vlc-devel mailing list