]> git.seodisparate.com - c_simple_http/commitdiff
Fix invalid read when checking for "_FILE" vars
authorStephen Seo <seo.disparate@gmail.com>
Fri, 6 Sep 2024 03:03:03 +0000 (12:03 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Fri, 6 Sep 2024 03:03:03 +0000 (12:03 +0900)
src/http_template.c

index b1d6c3a93d18b7a141ef3eddecac869cd8e529ac..5430631d78f5fe183b9269d711f3b67138bcbdb1 100644 (file)
@@ -86,7 +86,7 @@ int c_simple_http_internal_ends_with_FILE(const char *c_string) {
 
   const size_t c_string_size = strlen(c_string);
 
-  if (strcmp(
+  if (c_string_size >= 5 && strcmp(
       comparison_string,
       c_string + (c_string_size - strlen(comparison_string)))
         == 0) {