Commit Graph

1754 Commits

Author SHA1 Message Date
Henrik Andersson
7ece007132 Fix indentation...
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1778 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-12 14:01:58 +00:00
Henrik Andersson
c618390bbe Break out of rdp main loop if server sent a redirect PDU.
This is needed on 2012r2 were server will not disconnect
a rdp connection after a redirect packet.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1777 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-10 11:16:56 +00:00
Henrik Andersson
f5eac11fe8 Do not rename printercache blob if we dont have
source and dest name.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1776 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-06 13:56:37 +00:00
Henrik Andersson
013ac6d541 Make sure to check agains null pointer in disk_create()
Simplified FileRenameInformation in disk_set_information()
and handle error if newname is null.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1775 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-06 13:52:29 +00:00
Henrik Andersson
fe10877ed5 Make sure we free memory allocated by rdp_in_unistr()
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1774 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-06 13:36:00 +00:00
Henrik Andersson
f0b6604347 Changed rdp_in_unistr() to make dynamic allocation of converted string
instead of using hardcoded buffer sizes and assumtion that conversion
just fits the size.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1773 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-06 12:43:08 +00:00
Henrik Andersson
6de37a4f3b Dynamic allocation of redirect username.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1772 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-06 07:54:51 +00:00
Henrik Andersson
8c5d480bf3 Use g_redirect flag when creating a logon packet and clear
the flag when finished.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1771 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-04 11:52:33 +00:00
Henrik Andersson
48f661b1b0 Fix issue with WTS 2003 and a case were a network error
is triggered at a server redirect, preventing connection
to the new server.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1770 423420c4-83ab-492f-b58f-81f9feb106b5
2013-12-04 11:45:37 +00:00
Henrik Andersson
723b636153 Redirect should not take the codepath as a reconnect
which uses its own cookie and another code path.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1769 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-28 15:13:56 +00:00
Henrik Andersson
a090d06331 Use redirect cookie instead of password if available.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1768 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-28 15:13:04 +00:00
Henrik Andersson
a2492ab3b0 Missed to run indent-all script of previous script.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1767 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-28 14:47:29 +00:00
Henrik Andersson
030333d7e1 Cleanup and clarify of TS_INFO_PAKCKET.
- Removed unused LOGON_BLOB code
- Removed AUTOLOGON, if password is null no logon will be
  performed anyway.
- Comments of fields written to packet
- Clarified string handling difference between TS_INFO_PACKET
  and TS_EXTENDED_INFO_PACKET



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1766 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-28 14:46:14 +00:00
Henrik Andersson
820a2f7bb8 Server redirect password should be interpreted as a binary blob
and not a unicode string, which is passed though as a password
during the redirection.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1765 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-28 11:59:05 +00:00
Henrik Andersson
a1db8d906c Fix issue while parsing the redirect packet to match the spec.
However there is a change in the length compared to current
implementation which has provenly been working, so lets handle it
with a flag for now.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1764 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-28 11:33:50 +00:00
Henrik Andersson
092f895a20 Revert an issue introduced by commit r1757 due to
unclear specs. The data is processed in lower layers
in the protocol stack.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1763 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-28 11:18:11 +00:00
Henrik Andersson
2503dbb9d9 Cleanup and clarify the implementation of TS_UD_CS_CLUSTER.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1762 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-28 11:10:35 +00:00
Henrik Andersson
448a16511f Fixe bug with size of destination for unistr convert.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1761 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-26 11:47:16 +00:00
Henrik Andersson
e63a44acb1 Completes previous commit r1759, making redirect server string
dynamically allocated when used.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1760 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-26 11:40:45 +00:00
Henrik Andersson
a080b6750e Make use of announce target FQDN in a redirect.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1759 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-26 11:26:49 +00:00
Henrik Andersson
3c110e5e17 Do not perform an actual redirect if server redirect pdu is
flagged as informational.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1758 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-26 11:06:32 +00:00
Henrik Andersson
f74729b592 Added handling of enhanced security redirect PDU.
Part of the rework of server redirection.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1757 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-26 08:21:06 +00:00
Henrik Andersson
3e0d255bfb Initial cleanup of the redirection implementation.
Renamed redirect cookie to proper redirect load balance info,
also made it dynamically allocated due to its variable length.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1756 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-26 07:56:04 +00:00
Henrik Andersson
8a074afa72 Added Slovak keymap.
See #138 for more information.

Thanks to Jaroslav Jiricka and Petr Klíma



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1755 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-22 12:40:00 +00:00
Henrik Andersson
e6f48a19e7 Fixes a few problems with the CS keymap.
See issue #138 for more information.

Thanks to Jaroslav Jiricka and Petr Klíma 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1754 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-22 12:37:11 +00:00
Henrik Andersson
dfd5611837 Bump version to 1.8.1post
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1753 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-18 08:27:39 +00:00
Henrik Andersson
9d5aa0f4a1 Bump version to 1.8.1
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1751 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-18 08:22:51 +00:00
Henrik Andersson
0cdc31e651 Typo fixed in configure.ac, fixes bug #374
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1750 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-18 07:44:05 +00:00
Henrik Andersson
0cbef220a6 Fixes a bug where rdesktop steals CPU cycles.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1749 423420c4-83ab-492f-b58f-81f9feb106b5
2013-11-14 12:31:42 +00:00
Henrik Andersson
697c0f190d Initialize deactivate variable and make sure we check it to
control reconnection logic.

When hitting cancel at the logon dialog, server will send a
deactivate PDU and close the socket the hard way. This behaviour
introduce a problem when using SSL connection were rdesktop
detected a network error and entered reconnection loop.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1748 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-27 08:18:34 +00:00
Peter Åstrand
2ea8e8e5d7 When using SeamlessRDP with broken window managers, we hade a timeout
of 1 second for ConfigureNotify. Lower this to 0.5 seconds. 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1747 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-19 14:45:22 +00:00
Peter Åstrand
7945532bfe Similar to SeamlessRDPshell commit 1745. Avoid issues with topmost
("_NET_WM_STATE_ABOVE") windows relating to non-topmost windows. 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1746 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-19 14:39:08 +00:00
Henrik Andersson
8bc905eb5c Added the 4 new exit codes to the man page.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1743 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-19 08:38:07 +00:00
Henrik Andersson
d74b2d4278 Added 4 new disconnect reasons with corresponding return code.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1742 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-17 14:48:56 +00:00
Peter Åstrand
4bc4e5b473 Correct build warning caused by commit 1732.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1741 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-17 13:32:16 +00:00
Peter Åstrand
a049f3cc81 Removed unused variable.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1740 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-17 13:27:31 +00:00
Peter Åstrand
279cfc334d Fix SeamlessRDP bugs related to maximized Windows:
* Fix ewmhints.c:ewmh_get_window_state was not working on 64 bit
  platforms. 

* In EWMH, HIDDEN overrides MAXIMIZED_VERT/MAXIMIZED_HORZ. 

* Finally, if we receive a POSITION when window is maximized or
  minimized, it's wrong to simply ignore the POSITION and simply set
  the local values to what the server gave us. Instead, we are sending
  back a new POSITION. 




git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1739 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-17 13:11:22 +00:00
Peter Åstrand
3dbb64050d Ran indent-all
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1738 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-16 12:45:47 +00:00
Peter Åstrand
704ff6a3be Minor warning message fix.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1737 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-16 12:45:24 +00:00
Peter Åstrand
a30be70a6b Make sure that the style is the same with both indent 2.2.10 and
2.2.11, wrt !!. 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1736 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-16 12:44:37 +00:00
Peter Åstrand
bce8ca3baa Corrected DEBUG_SEAMLESS statement; use same style for both "got" and
"sending" messages. 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1735 423420c4-83ab-492f-b58f-81f9feb106b5
2013-09-16 12:21:44 +00:00
Henrik Andersson
a90ea17abb Test if SSL_OP_NO_COMPRESSION is defined before use.
OpenSSL < 0.9.9 does not support this option, see upstream
commit 566dda07ba16f9d3b9774fd5c8d526d7cc93f179 for reference.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1734 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-29 14:27:25 +00:00
Henrik Andersson
69b6171fd1 Remove undocumented fallback codeblock which existence is not motivated.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1733 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-29 13:27:35 +00:00
Henrik Andersson
58363c5351 - Added rd_create_ui() helper function
- Make sure that ui is created if processing demand active PDU
- Make sure we use precached bitmap cache again

This fixes bugs #367 and #368



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1732 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-14 13:49:45 +00:00
Henrik Andersson
e0cfeaa585 Bitmap cache precaching is broken, tries to create bitmaps without window
which results in a sigsegv.

Workaround for bug #367



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1731 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-14 13:23:01 +00:00
Henrik Andersson
a224721795 Zero memory of format struct to prevent sigsegv.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1730 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-14 12:56:52 +00:00
Henrik Andersson
982fd425a3 Fixes a issue with 64bit portability.
Fix for bug #366



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1729 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-12 09:52:08 +00:00
Henrik Andersson
be5ae57fe0 Return a NULL value as expected.
Partly fix for bug #366



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1728 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-10 16:16:55 +00:00
Henrik Andersson
9de4e9eda5 Bump trunk version to 1.8.0post
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1727 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-09 08:55:09 +00:00
Henrik Andersson
d7b1cbb838 Bump version to 1.8.0
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1725 423420c4-83ab-492f-b58f-81f9feb106b5
2013-08-09 08:13:46 +00:00