]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
hsts: Remove single-use single-line function
authorDaniel Gustafsson <daniel@yesql.se>
Mon, 13 May 2024 07:07:30 +0000 (09:07 +0200)
committerDaniel Gustafsson <daniel@yesql.se>
Mon, 13 May 2024 07:07:30 +0000 (09:07 +0200)
The hsts_entry() function contains of a single line and is only
used in a single place in the code, so move the allocation into
hsts_create instead to improve code readability. C code usually
don't use the factory abstraction for object creation, and this
small example wasn't following our usual code style.

Closes: #13604
Reviewed-by: Daniel Stenberg <daniel@haxx.se>
lib/hsts.c

index d006e688693d29f485ad049f738d2c6291505952..72b80a46ca237dd39de17a9b89725a29a517d54c 100644 (file)
@@ -107,11 +107,6 @@ void Curl_hsts_cleanup(struct hsts **hp)
   }
 }
 
-static struct stsentry *hsts_entry(void)
-{
-  return calloc(1, sizeof(struct stsentry));
-}
-
 static CURLcode hsts_create(struct hsts *h,
                             const char *hostname,
                             bool subdomains,
@@ -127,7 +122,7 @@ static CURLcode hsts_create(struct hsts *h,
     --hlen;
   if(hlen) {
     char *duphost;
-    struct stsentry *sts = hsts_entry();
+    struct stsentry *sts = calloc(1, sizeof(struct stsentry));
     if(!sts)
       return CURLE_OUT_OF_MEMORY;