diff options
author | 2015-12-23 20:28:15 +0000 | |
---|---|---|
committer | 2015-12-23 20:28:15 +0000 | |
commit | 8c119664f35064f9e09f8ce2e604b3dae28caf5f (patch) | |
tree | 6d39eba0b15800be98991e50f3191c3e88e6393d | |
parent | Add pledge calls to both "helper" and "worker" processes. (diff) | |
download | wireguard-openbsd-8c119664f35064f9e09f8ce2e604b3dae28caf5f.tar.xz wireguard-openbsd-8c119664f35064f9e09f8ce2e604b3dae28caf5f.zip |
remove a few NULL-checks before free()
-rw-r--r-- | lib/libkeynote/environment.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/lib/libkeynote/environment.c b/lib/libkeynote/environment.c index 0d078eb464e..8307ee4323b 100644 --- a/lib/libkeynote/environment.c +++ b/lib/libkeynote/environment.c @@ -1,4 +1,4 @@ -/* $OpenBSD: environment.c,v 1.28 2015/12/19 01:15:44 mmcc Exp $ */ +/* $OpenBSD: environment.c,v 1.29 2015/12/23 20:28:15 mmcc Exp $ */ /* * The author of this code is Angelos D. Keromytis (angelos@dsl.cis.upenn.edu) * @@ -68,10 +68,8 @@ keynote_get_action_authorizers(char *name) if (!strcmp(name, KEYNOTE_CALLBACK_CLEANUP) || !strcmp(name, KEYNOTE_CALLBACK_INITIALIZE)) { - if (keynote_current_session->ks_authorizers_cache != NULL) { - free(keynote_current_session->ks_authorizers_cache); - keynote_current_session->ks_authorizers_cache = NULL; - } + free(keynote_current_session->ks_authorizers_cache); + keynote_current_session->ks_authorizers_cache = NULL; return ""; } @@ -120,10 +118,8 @@ keynote_get_values(char *name) if (!strcmp(name, KEYNOTE_CALLBACK_CLEANUP) || !strcmp(name, KEYNOTE_CALLBACK_INITIALIZE)) { - if (keynote_current_session->ks_values_cache != NULL) { - free(keynote_current_session->ks_values_cache); - keynote_current_session->ks_values_cache = NULL; - } + free(keynote_current_session->ks_values_cache); + keynote_current_session->ks_values_cache = NULL; return ""; } @@ -164,16 +160,14 @@ keynote_free_env(struct environment *en) if (en == NULL) return; - if (en->env_name != NULL) - free(en->env_name); + free(en->env_name); if (en->env_flags & ENVIRONMENT_FLAG_REGEX) regfree(&(en->env_regex)); if (!(en->env_flags & ENVIRONMENT_FLAG_FUNC)) { - if (en->env_value != NULL) - free(en->env_value); + free(en->env_value); } else ((char * (*) (char *))en->env_value)(KEYNOTE_CALLBACK_CLEANUP); |