[FFmpeg-devel] [PATCH/RFC] Prefer getaddrinfo over gethostbyname
    Martin Storsjö 
    martin
       
    Tue Jan 12 18:21:50 CET 2010
    
    
  
On Tue, 12 Jan 2010, Ronald S. Bultje wrote:
> So, I think the attached would be easier. RFC-2553 defines the storage
> size to be 128, and although it may be more because of alignment, the
> result of the attached version would always be >=128, as defined in
> RFC-2553.
I'm not sure this is guaranteed to work. As described in the same RFC, 
sockaddr may include a member "sa_len" before the sa_family member, so the 
location within sockaddr_storage would have to match that. And the size of 
sa_family isn't necessarily 16 bit. (The same RFC says that it is 16 bit 
"on most implementations", but if sa_len is present, it probably is 8 bit 
instead, but afaik, an implementation is free to layout it in any other 
way.)
So I'm really at a loss for how to provide a reliable replacement for this 
struct including the correct fields.
// Martin
    
    
More information about the ffmpeg-devel
mailing list