[packages] glib2: fix autoreconf
[openwrt/svn-archive/archive.git] / net / stunnel / patches / 101-no-comp.patch
index 640bd8948261664ed21cbaaf67f69f0d01543e84..9fbe22c9e9a08ba10f9bb6215911c0513adf794d 100644 (file)
@@ -1,27 +1,28 @@
 --- a/src/ssl.c
 +++ b/src/ssl.c
-@@ -63,13 +63,16 @@ void ssl_init(void) { /* init SSL before
- }
void ssl_configure(void) { /* configure global SSL settings */
-+#ifndef OPENSSL_NO_COMP
-     if(options.compression!=COMP_NONE)
-         init_compression();
+@@ -72,14 +72,17 @@ int ssl_configure(void) { /* configure g
+     s_log(LOG_NOTICE, "FIPS mode %s",
+         global_options.option.fips ? "enabled" : "disabled");
#endif /* USE_FIPS */
++#ifndef OPENSSL_NO_COMP   
+     if(global_options.compression!=COMP_NONE && !init_compression())
+         return 0;
 +#endif
      if(!init_prng())
-         s_log(LOG_DEBUG, "PRNG seeded successfully");
+         return 0;
+     s_log(LOG_DEBUG, "PRNG seeded successfully");
+     return 1; /* SUCCESS */
  }
  
- static void init_compression(void) {
 +#ifndef OPENSSL_NO_COMP
+ static int init_compression(void) {
      int id=0;
      COMP_METHOD *cm=NULL;
-     char *name="unknown";
-@@ -98,6 +101,7 @@ static void init_compression(void) {
-         die(1);
-     }
+@@ -111,6 +114,7 @@ static int init_compression(void) {
      s_log(LOG_INFO, "Compression enabled using %s method", name);
-+#endif
+     return 1;
  }
++#endif
  
  static int init_prng(void) {
+     int totbytes=0;