You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by bc...@apache.org on 2014/07/14 23:33:16 UTC

git commit: TS-1475: Fix leak in error case. Coverity #1022131

Repository: trafficserver
Updated Branches:
  refs/heads/master 10df89f36 -> 84ca4de2e


TS-1475: Fix leak in error case. Coverity #1022131


Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo
Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/84ca4de2
Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/84ca4de2
Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/84ca4de2

Branch: refs/heads/master
Commit: 84ca4de2e86221b01ea83208ffacf02b7d08fe72
Parents: 10df89f
Author: Bryan Call <bc...@apache.org>
Authored: Mon Jul 14 15:32:37 2014 -0600
Committer: Bryan Call <bc...@apache.org>
Committed: Mon Jul 14 15:32:37 2014 -0600

----------------------------------------------------------------------
 tools/http_load/http_load.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/trafficserver/blob/84ca4de2/tools/http_load/http_load.c
----------------------------------------------------------------------
diff --git a/tools/http_load/http_load.c b/tools/http_load/http_load.c
index 4765361..3ba5259 100644
--- a/tools/http_load/http_load.c
+++ b/tools/http_load/http_load.c
@@ -638,7 +638,6 @@ usage(void)
 static void
 read_url_file(char *url_file)
 {
-  FILE *fp;
   char line[5000], hostname[5000];
   char *http = "http://";
   int http_len = strlen(http);
@@ -647,8 +646,8 @@ read_url_file(char *url_file)
   int proto_len, host_len;
   char *cp;
 
-  fp = fopen(url_file, "r");
-  if (fp == (FILE *) 0) {
+  FILE *fp = fopen(url_file, "r");
+  if (fp == NULL) {
     perror(url_file);
     exit(1);
   }
@@ -703,7 +702,7 @@ read_url_file(char *url_file)
       urls[num_urls].protocol = PROTO_HTTPS;
     }
     else {
-      (void) fprintf(stderr, "%s: unknown protocol - %s\n", argv0, line);
+      fprintf(stderr, "%s: unknown protocol - %s\n", argv0, line);
       exit(1);
     }
     for (cp = line + proto_len; *cp != '\0' && *cp != ':' && *cp != '/'; ++cp);
@@ -732,7 +731,7 @@ read_url_file(char *url_file)
     urls[num_urls].got_checksum = 0;
     urls[num_urls].unique_id_offset = 0;
 
-    /* Pregenereate the request string, major performance improvement. */
+    /* Pre-generate the request string, major performance improvement. */
     if (do_proxy) {
       req_bytes = snprintf(req_buf, sizeof(req_buf), "GET %s://%.500s:%d%.500s HTTP/%s\r\n",
                            urls[num_urls].protocol == PROTO_HTTPS ? "https" : "http",
@@ -762,6 +761,7 @@ read_url_file(char *url_file)
 
     ++num_urls;
   }
+  fclose(fp);
 }