diff options
| author | Joseph Hunkeler <jhunkeler@gmail.com> | 2023-12-10 01:08:46 -0500 | 
|---|---|---|
| committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2023-12-10 01:08:46 -0500 | 
| commit | cc6fee6e3ccf7161422b080d686fec6a28334993 (patch) | |
| tree | 79b694b81c5a37d1cbcd0c5431fbcc9a64dd79e0 /src | |
| parent | 2aa6dceec73d107986c2f7dd5e9f3c912bf5756b (diff) | |
| download | stasis-cc6fee6e3ccf7161422b080d686fec6a28334993.tar.gz | |
guard_free() all pointers
Diffstat (limited to 'src')
| -rw-r--r-- | src/utils.c | 9 | 
1 files changed, 4 insertions, 5 deletions
| diff --git a/src/utils.c b/src/utils.c index 86efe50..85a7a74 100644 --- a/src/utils.c +++ b/src/utils.c @@ -23,8 +23,7 @@ int popd() {      }      dirstack_len--;      result = chdir(dirstack[dirstack_len]); -    free(dirstack[dirstack_len]); -    dirstack[dirstack_len] = NULL; +    guard_free(dirstack[dirstack_len])      return result;  } @@ -230,7 +229,7 @@ char **file_readlines(const char *filename, size_t start, size_t limit, ReaderFn      }      if (!lines) { -        free(buffer); +        guard_free(buffer)          if (!use_stdin) {              fclose(fp);          } @@ -282,7 +281,7 @@ char **file_readlines(const char *filename, size_t start, size_t limit, ReaderFn          memset(buffer, '\0', OMC_BUFSIZ);      } -    free(buffer); +    guard_free(buffer)      if (!use_stdin) {          fclose(fp);      } @@ -318,7 +317,7 @@ char *find_program(const char *name) {          break;      }      path = path_orig; -    free(path); +    guard_free(path)      return strlen(result) ? result : NULL;  } | 
