11.9
--- tiny.origin.c 2021-02-25 07:26:33.302592754 +0000
+++ tiny.9.c 2021-02-25 07:26:33.302592754 +0000
@@ -152,12 +152,12 @@
printf("Response headers:\n");
printf("%s", buf);
- /* Send response body to client */
srcfd = Open(filename, O_RDONLY, 0); //line:netp:servestatic:open
- srcp = Mmap(0, filesize, PROT_READ, MAP_PRIVATE, srcfd, 0);//line:netp:servestatic:mmap
+ srcp = (char*)Malloc(filesize);
+ Rio_readn(srcfd, srcp, filesize);
Close(srcfd); //line:netp:servestatic:close
Rio_writen(fd, srcp, filesize); //line:netp:servestatic:write
- Munmap(srcp, filesize); //line:netp:servestatic:munmap
+ free(srcp);
}
/*