]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Pacify coverity (CID #1587346)
authorNick Porter <nick@portercomputing.co.uk>
Mon, 29 Jan 2024 17:33:10 +0000 (17:33 +0000)
committerNick Porter <nick@portercomputing.co.uk>
Mon, 29 Jan 2024 17:33:10 +0000 (17:33 +0000)
src/lib/curl/base.c

index b222e787c67517ee7f0d240a4c9a9a0c0f6aacdf..4ac35d9d12c7d19f082c9d224174401fa8afbcc9 100644 (file)
@@ -265,6 +265,7 @@ static int fr_curl_init(void)
        ret = curl_global_init(CURL_GLOBAL_ALL);
        if (ret != CURLE_OK) {
                ERROR("CURL init returned error: %i - %s", ret, curl_easy_strerror(ret));
+       error:
                fr_dict_autofree(curl_dict);
                return -1;
        }
@@ -281,9 +282,17 @@ static int fr_curl_init(void)
                xlat_t *xlat;
 
                xlat = xlat_func_register(NULL, "uri.escape", fr_curl_xlat_uri_escape, FR_TYPE_STRING);
+               if (unlikely(!xlat)) {
+                       ERROR("Failed registering \"uri.escape\" xlat");
+                       goto error;
+               }
                xlat_func_args_set(xlat, fr_curl_xlat_uri_args);
                xlat_func_safe_for_set(xlat, fr_curl_xlat_uri_escape);
                xlat = xlat_func_register(NULL, "uri.unescape", fr_curl_xlat_uri_unescape, FR_TYPE_STRING);
+               if (unlikely(!xlat)) {
+                       ERROR("Failed registering \"uri.unescape\" xlat");
+                       goto error;
+               }
                xlat_func_args_set(xlat, fr_curl_xlat_uri_args);
        }