Hi,
using the *MHD_RESPMEM_PERSISTENT* option I am getting an error. The
following HTTP response gives a corrupt file when downloading from
libmicrohttpd.0.9.50. However same code with *MHD_RESPMEM_MUST_COPY
option *works
fine:

response = MHD_create_response_from_buffer(size,(void*)buffer,

*MHD_RESPMEM_PERSISTENT*);
ret = MHD_queue_response (connection, 200, response);
MHD_destroy_response (response);
free(buffer);

The buffer isn't changed for at least the lifetime of the response, what is
wrong here?

Thanks

Miguel

Reply via email to