Преглед изворни кода

Merge branch 'maint'

* maint:
  Improve 32bit error hints and point to wiki page
  Support Debian/Ubuntu's libssl1.0.0[:i386] package
Bryan Drewery пре 10 година
родитељ
комит
d502ef8ab7
4 измењених фајлова са 5 додато и 3 уклоњено
  1. 2 0
      doc/UPDATES.md
  2. 1 1
      src/libcrypto.cc
  3. 1 1
      src/libssl.cc
  4. 1 1
      src/shell.cc

+ 2 - 0
doc/UPDATES.md

@@ -2,6 +2,8 @@
   * Require C++11 compiler support (G++ 4.7+, clang32+)
   * Require C++11 compiler support (G++ 4.7+, clang32+)
 
 
 # maint
 # maint
+  * Support Debian/Ubuntu's libssl1.0.0[:i386] package.
+  * Improve hints about OpenSSL library packages to install.
 
 
 # 1.4.7
 # 1.4.7
   * Update server list, 'set -yes servers -' and 'set -yes servers6 -' to get new list.
   * Update server list, 'set -yes servers -' and 'set -yes servers6 -' to get new list.

+ 1 - 1
src/libcrypto.cc

@@ -96,7 +96,7 @@ int load_libcrypto() {
 
 
   sdprintf("Loading libcrypto");
   sdprintf("Loading libcrypto");
 
 
-  bd::Array<bd::String> libs_list(bd::String("libcrypto.so." SHLIB_VERSION_NUMBER " libcrypto.so libcrypto.so.0.9.8 libcrypto.so.7 libcrypto.so.6").split(' '));
+  bd::Array<bd::String> libs_list(bd::String("libcrypto.so." SHLIB_VERSION_NUMBER " libcrypto.so libcrypto.so.1.0.0 libcrypto.so.0.9.8 libcrypto.so.8 libcrypto.so.7 libcrypto.so.6").split(' '));
 
 
   for (size_t i = 0; i < libs_list.length(); ++i) {
   for (size_t i = 0; i < libs_list.length(); ++i) {
     dlerror(); // Clear Errors
     dlerror(); // Clear Errors

+ 1 - 1
src/libssl.cc

@@ -69,7 +69,7 @@ int load_libssl() {
 
 
   sdprintf("Loading libssl");
   sdprintf("Loading libssl");
 
 
-  bd::Array<bd::String> libs_list(bd::String("libssl.so." SHLIB_VERSION_NUMBER " libssl.so libssl.so.0.9.8 libssl.so.7 libssl.so.6").split(' '));
+  bd::Array<bd::String> libs_list(bd::String("libssl.so." SHLIB_VERSION_NUMBER " libssl.so libssl.so.1.0.0 libssl.so.0.9.8 libssl.so.8 libssl.so.7 libssl.so.6").split(' '));
 
 
   for (size_t i = 0; i < libs_list.length(); ++i) {
   for (size_t i = 0; i < libs_list.length(); ++i) {
     dlerror(); // Clear Errors
     dlerror(); // Clear Errors

+ 1 - 1
src/shell.cc

@@ -729,7 +729,7 @@ const char *werr_tostr(int errnum)
   case ERR_TOOMANYBOTS:
   case ERR_TOOMANYBOTS:
     return STR("Too many bots defined. 5 max. Too many will lead to klines.\nSpread out into multiple accounts/shells/ip ranges.");
     return STR("Too many bots defined. 5 max. Too many will lead to klines.\nSpread out into multiple accounts/shells/ip ranges.");
   case ERR_LIBS:
   case ERR_LIBS:
-    return STR("Failed to load required libraries.\nEnsure that 32bit compat libs are installed, and openssl.\nLinux: ia32-libs\nFreeBSD: misc/compat8x");
+    return STR("Failed to load required libraries.\nEnsure that 32bit glibc, OpenSSL and libgcc are installed.\nhttps://github.com/wraith/wraith/wiki/Binary-Compatibiliy");
   default:
   default:
     return STR("Unforseen error");
     return STR("Unforseen error");
   }
   }