Commit Graph

238 Commits

Author SHA1 Message Date
Pierre Ossman
50f607ee61 Update version to 1.9.0 2019-09-20 09:03:48 +02:00
Pierre Ossman
75215ad90b Update ChangeLog from 1.8.x branch 2019-09-18 10:44:18 +02:00
Pierre Ossman
256d8e2b3c Respect TLS version argument
The code handling it was lost in the switch from OpenSSL to GnuTLS.
Restore the functionality in the new code.
2019-09-16 09:24:49 +02:00
gpatel-fr
305b06d7fd Add TLS 1.1 and 1.2 support 2018-10-18 17:35:02 +02:00
René Genz
9e99dd52d6 Fix minor spelling mistakes 2017-11-02 01:01:44 +01:00
Joshua Hudson
e7cda3dbf8 add -M for local mouse cursor 2017-11-01 06:47:31 +01:00
joshudson
fe692058a2 Add Windows 10 support: add option to send DPI to server as Windows 1… (#66)
Add support  for choosing DPI of remote session
2017-11-01 06:37:18 +01:00
Samuel Mannehed
b89a5899f0 Update man-page with new return codes/texts 2017-10-05 10:45:54 +02:00
Henrik Andersson
82d99335a3 Add docs for clipboard redirection 2017-07-07 09:53:45 +02:00
Henrik Andersson
87d8d123b8 Rework the logging system
This commit will add a logging system to solve the problem that
one actually need to recompile rdesktop from source to enable
different debug logging.

- Same logging api  for all kind of logging and messages to
   end user.

- Adding -v for verbose output when running rdesktop.

- All messages are logged into a subject and with a type, eg:

     logger(Keyboard, Notice, "Autos-electing %s based on locale.", locale);

- Debug logging is enabled trough a environment variable RDEKSTOP_DEBUG,
  which specifies subjects of interest, comma separated. There is a special
  subject named All which includes all subject for debug loggin. There is also
  a simple logic opeartor '!' = NOT which can be used in combination like:

    RDESKTOP_DEBUG=All,!Graphics,!Sound

  Which would give debug log output for All subject except Graphics and Sound.
2017-01-26 14:19:40 +01:00
Henrik Andersson
d4df8c9f20 Remove rdpsnd_rec extension from rdesktop
This commit removes the implementation of rdpsnd_rec extension
of rdpsnd protocol from rdesktop. The reason for this is that the
required driver (which only works on Windows 2003) provided by Cendio
is deprecated.
2016-12-05 09:06:35 +01:00
remijouannet
3140824be3 -g 70%x90% 2016-05-24 17:47:03 +02:00
Henrik Andersson
f8d725847b Fixed a typo 2015-08-22 19:44:21 +02:00
Henrik Andersson
079758d92b Update instructions for release. 2015-08-21 14:30:01 +02:00
Henrik Andersson
c577bc1d59 Use correct uri's in example.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1840 423420c4-83ab-492f-b58f-81f9feb106b5
2014-11-03 11:35:37 +00:00
Henrik Andersson
b793a87e6d Updated CHangeLog and bumped version to 1.8.3
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1837 423420c4-83ab-492f-b58f-81f9feb106b5
2014-10-31 11:39:04 +00:00
Henrik Andersson
46a3684c27 Document the new seamless protocol command PERSISTENT
and implement the usage of the new command in rdesktop.

If a seamless command is specified the persistent mode
of the session will be changed to non-persistent.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1822 423420c4-83ab-492f-b58f-81f9feb106b5
2014-07-03 10:42:04 +00:00
Henrik Andersson
0ac32bd06c Bump version to 1.8.2 and updated ChangeLog
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1806 423420c4-83ab-492f-b58f-81f9feb106b5
2014-05-20 14:37:02 +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
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
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
Henrik Andersson
d1e8fdc90a Initial support for CredSSP smartcard authentication.
- Add implementation of TSSmartCardCreds and TSCSPDataDetail for
  CredSSP protocol.
- Add handling of long opts for getopt()
- Added 4 new long opts for providing information to CredSSP which
  is required for smartcard credentials.
- Updated manual with information about the new arguments.

If smartcard authentication is request by commandline "-i" option,
and no CredSSP smartcard options is provided, rdesktop will
negotiate to use SSL and warn.




git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1705 423420c4-83ab-492f-b58f-81f9feb106b5
2013-03-25 13:01:38 +00:00
Henrik Andersson
972832c39f Added documentation stub for new protocol command
SPAWN that spawns a new application.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1696 423420c4-83ab-492f-b58f-81f9feb106b5
2013-02-05 12:23:57 +00:00
Henrik Andersson
a65f71bb58 Updates to the man page with changes regarding changes with
arguments and theire meaning with the nes seamless connection
sharing feature.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1695 423420c4-83ab-492f-b58f-81f9feb106b5
2013-02-05 11:40:36 +00:00
Henrik Andersson
be93803129 Intitial implementation of seamless connection sharing:
- Implementation of ctrl functionality were slaves can call
  a method into existing master process, more information is
  found in doc/ctrl.txt

- Implementation of new seamless SPAWN functionality so which
  is used by the ctrl to spawn processes in a seamless rdp session
  out of process.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1689 423420c4-83ab-492f-b58f-81f9feb106b5
2013-01-21 12:28:14 +00:00
Henrik Andersson
15e4518b13 Add support to use password argument as pin when logon
using smartcard.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1687 423420c4-83ab-492f-b58f-81f9feb106b5
2012-12-20 16:33:55 +00:00
Henrik Andersson
72610f5b01 Bump up version to 1.7.1, updated ChangeLog
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1654 423420c4-83ab-492f-b58f-81f9feb106b5
2012-01-09 12:29:39 +00:00
Henrik Andersson
43a36d31ce Updated manual to include the 32bit option for setting
bitdepth of the connection, also updated the persistent
cache documentation to include size of cache for 32bit
colordepth.

Fixes bug #2829857



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1638 423420c4-83ab-492f-b58f-81f9feb106b5
2011-10-05 06:54:45 +00:00
Peter Åstrand
d3ae1f0b8a Bump up version to 1.7.0, updated ChangeLog
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1627 423420c4-83ab-492f-b58f-81f9feb106b5
2011-04-18 11:26:27 +00:00
Peter Åstrand
8939c3b04a Need to update the web.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1625 423420c4-83ab-492f-b58f-81f9feb106b5
2011-04-18 11:22:50 +00:00
Peter Åstrand
290fd9b54d How to make a new release.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1624 423420c4-83ab-492f-b58f-81f9feb106b5
2011-04-18 07:53:52 +00:00
Peter Åstrand
3bff3477c8 Make it possible to automatically generate the AUTHORS file from the
source code. This adds a few new developers to AUTHORS. In some cases,
the email adress is also changed. 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1617 423420c4-83ab-492f-b58f-81f9feb106b5
2011-04-13 11:33:22 +00:00
Peter Åstrand
7c0a04363d Sorted.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1614 423420c4-83ab-492f-b58f-81f9feb106b5
2011-04-13 10:53:05 +00:00
Peter Åstrand
d9f454b2ad Added test case for 32 bit apps on 64 bit system
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1580 423420c4-83ab-492f-b58f-81f9feb106b5
2010-03-11 09:13:58 +00:00
Peter Åstrand
6ee9faeffc Added RandR support: If the specified geometry depends on the screen
size, and the screen size is changed, rdesktop will automatically
reconnect using the new screen size. This feature uses the previously
implemented autoreconnect feature. 

The new UI function ui_seamless_end() has been introduced, to make it
possible to resize in seamless mode as well. 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1556 423420c4-83ab-492f-b58f-81f9feb106b5
2010-01-20 09:59:47 +00:00
Peter Åstrand
1f3d7e61bc Document XP/domain return code problem.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1523 423420c4-83ab-492f-b58f-81f9feb106b5
2010-01-04 09:40:55 +00:00
Peter Åstrand
bbeb187681 When modifiers are used and a key is released, the generated keysym
might be different from the one generated when the key was
pressed. This can happen if the user physically releases the modifier
key before the symbol key. It can also happen with VNC servers such as
Xvnc, since it only "fakes" the correct modifiers during key
presses. So, we must remember which keysym that was used during the
key press, and use the same on release, otherwise keys such as the
Windows key can be stuck activated. 



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1512 423420c4-83ab-492f-b58f-81f9feb106b5
2009-09-17 13:52:04 +00:00
Peter Åstrand
ecd9eeeaa6 Added hint of how to test egrave sequence.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1511 423420c4-83ab-492f-b58f-81f9feb106b5
2009-09-17 12:42:36 +00:00
Peter Åstrand
058ee33be3 Clean up and document the return values. Trying to solve a number of issues:
* The current return values have been selected pretty much without any
thought. Basically, the value 1 is used for all different kinds of
errors, except for a corner case where the server doesn't send a
RDP_PDU_DEACTIVATE in combination with a few special "reasons", where
the value 2 is used instead.

* rdesktop will currently also return with 2 if the user is closing
the rdesktop window, the same error as many other fatal errors, which
is somewhat strange.

* The main principle of my patch is to utilize more of the available
256 return codes. We are currently only using 3 values out of
256. This is bad; rdesktop should expose more information to the
caller about error conditions if it can.

Besides using the standardized exit codes for generic errors such as
EX_USAGE for command line usage errors, I've also exposed the
"extended disconnect reasons" from RDP. This allows for, for example,
to be able to distinguish between a logoff and a disconnect.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1510 423420c4-83ab-492f-b58f-81f9feb106b5
2009-09-02 13:03:43 +00:00
Matt Chapman
14ce531d73 Update ChangeLog
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1471 423420c4-83ab-492f-b58f-81f9feb106b5
2008-05-11 06:15:40 +00:00
Matt Chapman
b25d176fe1 Bump version number in preparation for release.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1464 423420c4-83ab-492f-b58f-81f9feb106b5
2008-04-05 06:15:45 +00:00
Peter Åstrand
079a5c0048 Numbered test cases
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1461 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-27 16:15:21 +00:00
Peter Åstrand
3a949d3127 Re-worked the support for SeamlessRDP window stacking:
* Since many window managers cannot properly restack a window between
two other windows, we need to check for this at startup.

* A new utility function, sw_wait_configurenotify, is used to wait for
the WM to process our restacking request.

* We are using XReconfigureWMWindow instead of XRestackWindows and
XRaiseWindow, to easier meet the demands of ICCCM. Restacking between
is only done if the WM is not broken, though.

* The error handler does not ignore BadMatch from ConfigureWindow
requests any longer. I haven't found any WM that gives BadMatch for
XReconfigureWMWindow.

* The test cases has been updated to test more stacking cases.


A somewhat related bug fix wrt focus handling is also included, which
prevents FOCUS messages when reverting focus from a destroyed window


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1458 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-26 16:44:55 +00:00
Peter Åstrand
d7f206df6c Added TODO about reconnecting and icons
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1457 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-25 15:13:47 +00:00
Peter Åstrand
9a4bfd1c8d Testing without WM is also a good idea. Added two new test cases.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1456 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-24 17:54:33 +00:00
Peter Åstrand
f1bcaa9f3e Reminder: test different WMs
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1453 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:43:46 +00:00
Peter Åstrand
bf69855fea New test case for window restacking, using Seamonkey.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1451 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:36:26 +00:00
Peter Åstrand
67ef23c78f Clarified the ZCHANGE message.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1450 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-14 07:34:56 +00:00
Peter Åstrand
ed95a017b1 Verify About and Open dialog focus as well.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1447 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-11 08:10:58 +00:00
Peter Åstrand
8524a3fcf2 Applied patch:
[ 1715358 ] seamlessrdp window close


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/trunk/rdesktop@1446 423420c4-83ab-492f-b58f-81f9feb106b5
2008-03-07 11:27:12 +00:00