1
0
Эх сурвалжийг харах

Also detect missing symbols in libssl and libtcl

Bryan Drewery 12 жил өмнө
parent
commit
fc0328f841
3 өөрчлөгдсөн 9 нэмэгдсэн , 3 устгасан
  1. 1 1
      doc/UPDATES
  2. 4 1
      src/libssl.c
  3. 4 1
      src/libtcl.c

+ 1 - 1
doc/UPDATES

@@ -5,7 +5,7 @@ maint
   * Fix help for 'topic' to show optional channel argument
   * Fix cmd_hublevel not properly requiring a hublevel argument
   * Fix build with clang (FreeBSD 10)
-  * Fix startup crash when some libcrypto symbols were missing
+  * Fix startup crash when some shared library symbols were missing
 
 1.4.3
   * Default 'set promisc' to ignore since it's usually a false positive

+ 4 - 1
src/libssl.c

@@ -84,7 +84,10 @@ int load_libssl() {
     return(1);
   }
 
-  load_symbols(libssl_handle);
+  if (load_symbols(libssl_handle)) {
+    fprintf(stderr, STR("Missing symbols for libssl (likely too old)\n"));
+    return(1);
+  }
 
   return 0;
 }

+ 4 - 1
src/libtcl.c

@@ -81,7 +81,10 @@ int load_libtcl() {
     return 1;
   }
 
-  load_symbols(libtcl_handle);
+  if (load_symbols(libtcl_handle)) {
+    fprintf(stderr, STR("Missing symbols for libtcl (likely too old)\n"));
+    return(1);
+  }
 
 #ifdef USE_SCRIPT_TCL
   // create interp