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);
 }
 
 /*
comments powered by Disqus