summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--requestHandler.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/requestHandler.c b/requestHandler.c
index 6e4a691..f94d674 100644
--- a/requestHandler.c
+++ b/requestHandler.c
@@ -104,7 +104,7 @@ void CPTC_requestHandler(int fd, int n)
             strcat(response, "\r\n");
             send(fd, response, strlen(response), 0);
 
-            goto err_gif;
+            goto gif_end;
         }
         fseek(fp, 0, SEEK_END);
         snprintf(length, 32, "Content-Lnegth: %ld\r\n", ftell(fp));
@@ -126,7 +126,7 @@ void CPTC_requestHandler(int fd, int n)
                     if (send(fd, response, sizeof(response), 0) < 0)
                     {
                         perror("send()");
-                        goto err_gif_fp;
+                        goto gif_end;
                     }
                     responseadd = response;
                 }
@@ -134,10 +134,10 @@ void CPTC_requestHandler(int fd, int n)
             send(fd, response, responseadd - response, 0);
         }
 
-err_gif_fp:
-        fclose(fp);
+gif_end:
+        if (fp)
+            fclose(fp);
 
-err_gif:
         remove(in);
         remove(filenamebuf);