aboutsummaryrefslogtreecommitdiff
path: root/src/net/util.c
diff options
context:
space:
mode:
authorbasicallygit <[email protected]>2025-12-22 19:32:50 +0000
committerbasicallygit <[email protected]>2025-12-22 19:32:50 +0000
commit912cdfce47217c277649424f6d00f9688530a10d (patch)
treee2360e16f271233672ffe2f6d868eb2a1fde55c5 /src/net/util.c
parent735c7feb19cb29ec24588bf1a4986b52f8cf6ffa (diff)
Null net pointers on free
Diffstat (limited to 'src/net/util.c')
-rw-r--r--src/net/util.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/net/util.c b/src/net/util.c
index 3b820c9..b63d33f 100644
--- a/src/net/util.c
+++ b/src/net/util.c
@@ -188,6 +188,7 @@ void http_build(str** _dest, int code, const char* code_det, char* header_vs, ch
str_pushl(*_dest, content, len);
free(dest);
+ dest=NULL;
}
/**
@@ -356,6 +357,7 @@ int match_param(char* path, char* match, parray_t* arr){
memcpy(out, match + start, mi - start);
parray_set(arr, name, out);
free(name);
+ name=NULL;
} else {
mi++;
}
@@ -368,6 +370,7 @@ int match_param(char* path, char* match, parray_t* arr){
memcpy(out, match + start, mi - start);
parray_set(arr, name, out);
free(name);
+ name=NULL;
}
if(path[pi] != 0) for(; path[pi] == '*'; pi++);
@@ -450,6 +453,8 @@ void parse_mimetypes(){
}
free(mtype);
free(type);
+ mtype=NULL;
+ type=NULL;
}
fclose(fp);
@@ -481,6 +486,7 @@ void _parse_mimetypes(){
//check if the type has an associated file type
if(buffer[i + type_len] == '\0' || buffer[i + type_len] == '\n'){
free(type);
+ type=NULL;
continue;
}
type = realloc(type, (type_len + 1) * sizeof * type);
@@ -511,9 +517,13 @@ void _parse_mimetypes(){
}
}
free(file_type);
+ file_type=NULL;
//printf("e: '%s'\n", type);
- if(!used)free(type);
+ if(!used){
+ free(type);
+ type=NULL;
+ }
}
//printf("done\n");