C++ HTTP Server for Windows

Job ID: 38210726

Budget: ₹600 – ₹1,500 INR

Description
I am almost finished with a Cpp project but am running into errors at the very end. I have been told that this code has consistent segmentation faults in the tests, which means somewhere you are writing to memory that hasn’t been allocated (most likely writing past the end of an array or to an unallocated pointer). Also, the tests are oftentimes not connecting to the HTTP server. That likely means the server is crashing prior to the tests executing, which should suggest where to look for the segmentation fault (it’s in the server implementation, not the file server). For extra information and hints, please see the README.md file included.

Following the README.md, it must do at least the following with no hardcoded commands/outputs:
disk image setup: ./mkfs -f disk.img

puts file on the server, crl -X PUT
create new file w text file contents, at path ds3abc.txt

% curl -X PUT -d "file contents" http://localhost:8080/ds3/a/b/c.txt
% curl http://localhost:8080/ds3/a/b/c.txt
file contents
% curl http://localhost:8080/ds3/a/b/
c.txt
% curl http://localhost:8080/ds3/a/b
c.txt
% curl http://localhost:8080/ds3/a
b/
% curl -X DELETE http://localhost:8080/ds3/a/b/c.txt
% curl http://localhost:8080/ds3/a/b/
%

The only files that may be edited are DistributedFileSystemService.cpp, LocalFileSystem.cpp, ds3bits.cpp, ds3cat.cpp, and ds3ls.cpp.