Make sure to reset encryption to initial value.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1715 423420c4-83ab-492f-b58f-81f9feb106b5
This commit is contained in:
parent
cd7a7342cb
commit
cca2aefefe
2
iso.c
2
iso.c
@ -22,6 +22,7 @@
|
||||
#include "rdesktop.h"
|
||||
|
||||
extern RD_BOOL g_encryption;
|
||||
extern RD_BOOL g_encryption_initial;
|
||||
extern RDP_VERSION g_rdp_version;
|
||||
extern RD_BOOL g_use_password_as_pin;
|
||||
|
||||
@ -370,5 +371,6 @@ iso_disconnect(void)
|
||||
void
|
||||
iso_reset_state(void)
|
||||
{
|
||||
g_encryption = g_encryption_initial;
|
||||
tcp_reset_state();
|
||||
}
|
||||
|
@ -90,6 +90,7 @@ RD_BOOL g_bitmap_cache_persist_enable = False;
|
||||
RD_BOOL g_bitmap_cache_precache = True;
|
||||
RD_BOOL g_use_ctrl = True;
|
||||
RD_BOOL g_encryption = True;
|
||||
RD_BOOL g_encryption_initial = True;
|
||||
RD_BOOL g_packet_encryption = True;
|
||||
RD_BOOL g_desktop_save = True; /* desktop save order */
|
||||
RD_BOOL g_polygon_ellipse_orders = True; /* polygon / ellipse orders */
|
||||
@ -683,7 +684,7 @@ main(int argc, char *argv[])
|
||||
break;
|
||||
|
||||
case 'e':
|
||||
g_encryption = False;
|
||||
g_encryption_initial = g_encryption = False;
|
||||
break;
|
||||
case 'E':
|
||||
g_packet_encryption = False;
|
||||
@ -1126,7 +1127,7 @@ main(int argc, char *argv[])
|
||||
/* By setting encryption to False here, we have an encrypted login
|
||||
packet but unencrypted transfer of other packets */
|
||||
if (!g_packet_encryption)
|
||||
g_encryption = False;
|
||||
g_encryption_initial = g_encryption = False;
|
||||
|
||||
|
||||
DEBUG(("Connection successful.\n"));
|
||||
|
Loading…
Reference in New Issue
Block a user