I have some existing C code which downloads data over http.
I need to modify it, so when it receives "X-MD5:" ... http header with the response,
it checks if the downloaded data is valid by calculating of MD5() on the data (buffer in memory)
and compares it to the MD5 string sent in the response.
It compiles in Linux using make.
You must be able to test it in Linux.