From 9ab88037754112999bdf6090d5a3e96441774902 Mon Sep 17 00:00:00 2001 From: Filip Siroky <filip.siroky@nic.cz> Date: Sun, 15 Jan 2017 11:03:19 +0100 Subject: [PATCH] dnssec: fix coverity errors --- src/dnssec/lib/event/keystate.c | 2 +- src/dnssec/tests/keyusage.c | 35 ++++++++++++++++++--------------- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/src/dnssec/lib/event/keystate.c b/src/dnssec/lib/event/keystate.c index b503c99287..409f756a77 100644 --- a/src/dnssec/lib/event/keystate.c +++ b/src/dnssec/lib/event/keystate.c @@ -25,7 +25,7 @@ _public_ key_state_t dnssec_get_key_state(const dnssec_kasp_key_t *key, time_t moment) { - if (!key || time <= 0) + if (!key || moment <= 0) { return DNSSEC_KEY_STATE_INVALID; } diff --git a/src/dnssec/tests/keyusage.c b/src/dnssec/tests/keyusage.c index e7584b8587..59a3dd2506 100644 --- a/src/dnssec/tests/keyusage.c +++ b/src/dnssec/tests/keyusage.c @@ -19,13 +19,9 @@ #include <string.h> #include <stdio.h> -#include "dnssec/keyusage.h" -#include "dnssec/error.h" #include "dnssec.h" -char *json_path = NULL, *json_file = NULL; - -static void test_keyusage_empty(void) +static void test_keyusage_empty(const char *json_file) { diag("%s", __func__); @@ -75,7 +71,7 @@ static void test_keyusage_basic(void) dnssec_keyusage_free(k); } -static void test_keyusage_file(void) +static void test_keyusage_file(const char *json_file) { dnssec_keyusage_t *k = NULL; k = dnssec_keyusage_new(); @@ -99,23 +95,30 @@ static void test_keyusage_file(void) dnssec_keyusage_free(k); } -int main(int argc, char *argv[]) +int main(void) { plan_lazy(); + char *json_path = NULL, *json_file = NULL; + json_path = test_mkdtemp(); - asprintf(&json_file, "%s/keyusage.json", json_path ? json_path : "/tmp"); + if (!json_path) { + fprintf(stderr, "Failed to create teporary path."); + return -1; + } - test_keyusage_empty(); + int r = asprintf(&json_file, "%s/keyusage.json", json_path); + if (r == -1) { + fprintf(stderr, "Failed to create teporary file path."); + return -1; + } + + test_keyusage_empty(json_file); test_keyusage_basic(); - test_keyusage_file(); + test_keyusage_file(json_file); - remove(json_file); - free(json_file); - if (json_path) { - remove(json_path); - free(json_path); - } + test_rm_rf(json_path); + free(json_path); return 0; } -- GitLab