Przeglądaj źródła

Merge branch 'bug26116_033' into maint-0.3.3

Nick Mathewson 6 lat temu
rodzic
commit
c000763f1e
2 zmienionych plików z 8 dodań i 1 usunięć
  1. 7 0
      changes/bug26116
  2. 1 1
      src/common/crypto_rsa.c

+ 7 - 0
changes/bug26116

@@ -0,0 +1,7 @@
+  o Minor bugfixes (compatibility, openssl):
+    - Work around a change in OpenSSL 1.1.1 where
+      return values that would previously indicate "no password" now
+      indicate an empty password. Without this workaround, Tor instances
+      running with OpenSSL 1.1.1 would accept descriptors that other Tor
+      instances would reject. Fixes bug 26116; bugfix on 0.2.5.16.
+      

+ 1 - 1
src/common/crypto_rsa.c

@@ -237,7 +237,7 @@ pem_no_password_cb(char *buf, int size, int rwflag, void *u)
   (void)size;
   (void)rwflag;
   (void)u;
-  return 0;
+  return -1;
 }
 
 /** Read a PEM-encoded private key from the <b>len</b>-byte string <b>s</b>