]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Check fr_openssl_init() return in fr_aka_sim_init() (CID #1504435) (#4746)
authorJames Jones <jejones3141@gmail.com>
Mon, 26 Sep 2022 23:32:52 +0000 (18:32 -0500)
committerGitHub <noreply@github.com>
Mon, 26 Sep 2022 23:32:52 +0000 (19:32 -0400)
Curiously, coverity is no longer noticing this defect, but it
seems like a real bug nonetheless.

src/lib/eap_aka_sim/base.c

index 0580220e2917c5e841626b1ef5ec7bb2ceec615c..14dd7c8ffbb61b41ffb00be0324bbde564e99baf 100644 (file)
@@ -273,7 +273,10 @@ int fr_aka_sim_init(void)
                return -1;
        }
 
-       fr_openssl_init();
+       if (fr_openssl_init() < 0) {
+               PERROR("Failed setting up OpenSSL");
+               return -1;
+       }
 
        instance_count++;