]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
check for NULL in tls_global_version_check()
authorAlan T. DeKok <aland@freeradius.org>
Thu, 14 Dec 2017 18:10:15 +0000 (13:10 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 14 Dec 2017 18:11:31 +0000 (13:11 -0500)
src/lib/tls/global.c

index 0cb9e5e983ee5ba4e953bacf80a15526860e93f8..9bab45899ff38767a9899b1d34dc9e09ddd4a613 100644 (file)
@@ -273,6 +273,14 @@ int tls_global_version_check(char const *acknowledged)
        bool bad = false;
        size_t i;
 
+       /*
+        *      Didn't get passed anything, that's an error.
+        */
+       if (!acknowledged || !*acknowledged) {
+               ERROR("Refusing to start until 'allow_vulnerable_openssl' is given a value");
+               return -1;
+       }
+
        if (strcmp(acknowledged, "yes") == 0) return 0;
 
        /* Check for bad versions */