diff --git a/.vscode/ipch/ab23cd8ac6e5a21a/http-server.ipch b/.vscode/ipch/ab23cd8ac6e5a21a/http-server.ipch
index 483f6a50131d7006c4728cd9acf18a84051efd9f..d011a1ce9ebfd05f73844247c82292a90c81fb95 100644
Binary files a/.vscode/ipch/ab23cd8ac6e5a21a/http-server.ipch and b/.vscode/ipch/ab23cd8ac6e5a21a/http-server.ipch differ
diff --git a/http-server.c b/http-server.c
index cf3a91f0b3be638f6003c83cf479803e81fc0d7e..4b39fa3b6c5ce7206ec176c18f1cb197d6161d0f 100644
--- a/http-server.c
+++ b/http-server.c
@@ -196,6 +196,10 @@ static bool handle_http_request(int sockfd)
                 n = sprintf(buff, HTTP_200_FORMAT, size);
             }
             else if(strstr(buff, "guess=Guess") != NULL) {     
+                char *keyword = strstr(buff, "keyword=")+8;
+                int keyword_length = strlen(keyword);
+                printf("%s\n", keyword);
+
                 if(sockfd == user1){
                     if(user2_start == 1){
                         webpage = "html/4_accepted.html";
@@ -253,9 +257,11 @@ static bool handle_http_request(int sockfd)
                     return false;
                 }
             } else {
-                printf("%s\n", buff);
-                write(sockfd, buff, st.st_size);
-                
+                if (write(sockfd, buff, st.st_size) < 0)
+                {
+                    perror("write");
+                    return false;
+                }
             }
         } 
         else {
diff --git a/server b/server
index 0231189ab0ac23a3fdeca41a12affc70eed35476..58a34f03ce6a1dcb2fc4124d7b64f7538f34af45 100755
Binary files a/server and b/server differ