summaryrefslogtreecommitdiffstats
path: root/net-p2p/retroshare/files/patch-libretroshare-src-rsserver-rsloginhandler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p/retroshare/files/patch-libretroshare-src-rsserver-rsloginhandler.cc')
-rw-r--r--net-p2p/retroshare/files/patch-libretroshare-src-rsserver-rsloginhandler.cc28
1 files changed, 28 insertions, 0 deletions
diff --git a/net-p2p/retroshare/files/patch-libretroshare-src-rsserver-rsloginhandler.cc b/net-p2p/retroshare/files/patch-libretroshare-src-rsserver-rsloginhandler.cc
new file mode 100644
index 0000000..6813ca6
--- /dev/null
+++ b/net-p2p/retroshare/files/patch-libretroshare-src-rsserver-rsloginhandler.cc
@@ -0,0 +1,28 @@
+--- libretroshare/src/rsserver/rsloginhandler.cc.orig 2012-01-15 04:44:59.000000000 +0100
++++ libretroshare/src/rsserver/rsloginhandler.cc 2012-01-15 04:43:08.000000000 +0100
+@@ -4,6 +4,7 @@
+ #include <pqi/authgpg.h>
+ #include "rsloginhandler.h"
+ #include "util/rsdir.h"
++#include "rsinit.h"
+
+ #ifdef UBUNTU
+ #include <gnome-keyring-1/gnome-keyring.h>
+@@ -196,7 +197,7 @@
+ /******************** OSX KeyChain stuff *****************************/
+ #else /* UNIX, but not UBUNTU or APPLE */
+
+- FILE* helpFile = RsDirUtil::rs_fopen(getAutologinFileName.c_str(), "r");
++ FILE* helpFile = RsDirUtil::rs_fopen(getAutologinFileName(ssl_id).c_str(), "r");
+
+ if(helpFile == NULL){
+ std::cerr << "\nFailed to open help file\n" << std::endl;
+@@ -408,7 +409,7 @@
+ #else
+
+ /* WARNING: Autologin is inherently unsafe */
+- FILE* helpFile = RsDirUtil::rs_fopen(getAutologinFileName.c_str(), "w");
++ FILE* helpFile = RsDirUtil::rs_fopen(getAutologinFileName(ssl_id).c_str(), "w");
+
+ if(helpFile == NULL){
+ std::cerr << "\nRsStoreAutoLogin(): Failed to open help file\n" << std::endl;
OpenPOWER on IntegriCloud