Hi Mohammad,

> +    byte += 2;
> +    if (*byte == (char) 0xFF)
> +      *byte = crafted_id [1];
> +    byte ++;
> +    if (*byte == (char) 0xFF)
> +      *byte = crafted_id [0];
> +    byte ++;

  I haven't applied this chunk. Now it sets the ID number on-the-fly,
  so it doesn't need to do it any longer.

> +    length = (*byte << 8);
> +    byte ++;
> +    length |= *byte;
> +    byte ++;
> +    length += *byte;
>
> +    last_pad = byte;
> +    byte ++;
> +    byte += (length + 1);
> +  }
> +
> +  if ((buf->len % 8) != 0)
> +  {
> +    pad = 8 - (buf->len % 8);
> +    cherokee_buffer_ensure_size (buf, buf->len + pad);
> +
> +    *last_pad = pad;
> +    cherokee_buffer_add (buf, padding, pad);
> +  }
> +
> +}

  It would be wonderful to be able to localize the last packet rather
  than parsing all the buffer.. I will take a look at it.

  Thanks Mohammad!

--
Greetings, alo.
http://www.alobbs.com
_______________________________________________
Cherokee mailing list
Cherokee@lists.alobbs.com
http://www.alobbs.com/cgi-bin/mailman/listinfo/cherokee

Reply via email to