Changeset 259:f6df4f2158c3

Show
Ignore:
Timestamp:
10/26/07 14:52:22 (1 year ago)
Author:
vadim@mbdsys.com
Message:

fix Content-Length header generation when message buffer is realloacted

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • libosip2/src/osipparser2/osip_message_to_str.c

    r0 r259  
    896896        { 
    897897          size_t size = message - *dest; 
     898          size_t clen_offset; 
    898899          int offset_of_body; 
     900 
     901          if (content_length_to_modify) 
     902            clen_offset = content_length_to_modify - *dest; 
     903 
    899904          offset_of_body = start_of_bodies - *dest; 
    900905          malloc_size = message - *dest + body_length + 100; 
     
    903908            return -1; 
    904909          start_of_bodies = *dest + offset_of_body; 
     910          if (content_length_to_modify) 
     911            content_length_to_modify = *dest + clen_offset; 
     912           
    905913          message = *dest + size; 
    906914        }