Hi all
I starting with libmicrohttpd and it seems very interesting. Good work.
When trying post operation (handled by "hand", no post_processor) I am
able to identify the first post notification (where only headers are ready
to be processed), then I receive other post notifications with
*upload_data_size > 0 (where I strcpy data to thread context) and finally
the post notification with *upload_data_size = 0 comes in.

I have a printf on the "*upload_data_size > 0" situation showing the data
and len and it is ok!
Then when in the "*upload_data_size = 0" situation, using a printf
sometimes I can see that the thread context data has the 0x7f char appended
and of course the strlen now is one char extra. This happens between the
last post call with *upload_data_size > 0 and *upload_data_size = 0.

with a http client I am calling this server with a for loop  for 100x. Only
the 1st and second call results in good post data receivied. The rest of
the 98 calls i can see the post data with 0x7f char at the end.

Does this char has any meaning in the libmicrohttpd context?
Why is this char being added?

Thanks a lot

Imo

Reply via email to