Commit Graph

92 Commits

Author SHA1 Message Date
Pierre Ossman
50f607ee61 Update version to 1.9.0 2019-09-20 09:03:48 +02:00
Paul Menzel
8ea3fab052 Set master version to 1.8.99 to be greater than 1.8.x versions
Currently, the version number of releases made from the branch 1.8.x are
greater than the version in the master branch (1.8.3post).

That makes life a little harder for packages wanting to package the code
from the master branch.

So, set the version to 1.8.99, ensuring with a high probability, that
the version will be greater than all 1.8.x releases.

Fixes: https://github.com/rdesktop/rdesktop/issues/325
2019-04-12 16:52:48 +02:00
Henrik Andersson
eacecac99c Set base requirement of GnuTLS to >= 3.2.0 2019-01-29 10:38:14 +01:00
Henrik Andersson
4bae3de6cd Add requirement of GnuTLS version 3.0
This is required for gnutls_store_pubkey/gnutls_verify_pubkey
api used in pubkey cache verification.
2019-01-29 10:38:14 +01:00
Alexander Zakharov
90fd660803 Parse X.509 certificate, get RSA public key, RSA encrypt
Also add support older (< 3.5.0) GnuTLS versions
2019-01-29 10:38:13 +01:00
Alexander Zakharov
166d1bc14d Replace OpenSSL with GnuTLS for all network communications 2019-01-29 10:38:13 +01:00
Alexander Zakharov
00d9e0c4c8 Replace HMAC_MD5, SHA1, RC4, MD5 with Nettle's counterparts 2019-01-29 10:38:13 +01:00
Alexander Zakharov
673b267e66 Add ASN.1 parsing routines 2019-01-29 10:38:13 +01:00
Alexander Zakharov
68c7f9afbc Fix configure script on FreeBSD 2019-01-18 13:16:47 +03:00
Pierre Ossman
daaa48108a Always include frame pointers with address sanitizer
This is needed to get proper stack traces with the sanitizer.
2018-07-02 13:39:39 +02:00
Rostislav Kondratenko
58f855a3a2 Enable PnP sc reader notifications 2018-04-27 13:46:45 +03:00
Paul Menzel
41eac12a59 configure.ac: Use verb in imperative mood for consistency 2018-01-03 11:42:02 +01:00
Paul Menzel
f3fdda531f configure.ac: Strip trailing spaces 2018-01-03 11:41:07 +01:00
Henrik Andersson
b5917bc9a2
Merge pull request #152 from hean01-cendio/pulseaudio
Add support for pulseaudio backend
2017-11-24 08:01:01 +01:00
Henrik Andersson
a2e402556b Remove pedantic flag 2017-10-23 16:39:52 +02:00
Henrik Andersson
f0b2b9d69a Add 'extra' warnings and 'pedantic' to cflags 2017-10-23 08:43:53 +02:00
Henrik Andersson
42f3fad2c3 Add option to build with address-sanitizer 2017-10-17 09:18:07 +02:00
Alexander Zakharov
b71d79cdb1 Add support for Kerberos on Mac 2017-10-05 19:45:03 +03:00
Henrik Andersson
9b98c3b229 Add support for pulseaudio backend
This work is done by Nikita Krupenko which sent a patch to
rdesktop in 2010 for version 1.6.0. I have now ported it
over to trunk and it seems to work as expected.
2017-09-26 15:07:14 +02:00
Henrik Andersson
6dd85edc6f Rewrite cursor code to use Xcursor
This commit enables support for color cursors with alpha,
however this raises the requirement of libXcursor which is
not such a big deal.

Fixes issue #86 and #21
2017-09-21 16:02:56 +02:00
Henrik Andersson
8586cfc8cb Remove deprecated rdp2vnc
Fixes issue #95
2017-08-14 15:58:48 +02:00
Pierre Ossman
b556651fe1 Use standard GSSAPI rather than libgssglue
That project is abandoned and the distributions aren't including
it anymore.
2017-07-10 15:14:01 +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
Peter Åstrand
0db1aeac1f Modern versions of binutils requires that you list all DSOs. libcrypto
normally requires libdl.



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1843 423420c4-83ab-492f-b58f-81f9feb106b5
2015-02-10 08:48:58 +00:00
Henrik Andersson
82d8b8fdc6 Bump trunk version to 1.8.3post
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1839 423420c4-83ab-492f-b58f-81f9feb106b5
2014-11-03 11:34:49 +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
0fe7375197 Bump version to 1.8.2post
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1808 423420c4-83ab-492f-b58f-81f9feb106b5
2014-05-20 15:19:07 +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
f000599925 Fix typo.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1798 423420c4-83ab-492f-b58f-81f9feb106b5
2014-05-13 14:36:18 +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
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
Henrik Andersson
cd82b65c69 Added --enable-static-gssglue for static link with libgssglue.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1686 423420c4-83ab-492f-b58f-81f9feb106b5
2012-12-03 08:40:47 +00:00
Henrik Andersson
387ec8a6c6 Enable smartcard and credssp feature by default and added
--disable-<feature> for those to disable them.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1677 423420c4-83ab-492f-b58f-81f9feb106b5
2012-11-16 07:51:42 +00:00
Henrik Andersson
51014c91df Initial implementation of kerberos server autentication with CredSSP,
disabled by default and is enabled using argument --enable-credssp
to configure script.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1676 423420c4-83ab-492f-b58f-81f9feb106b5
2012-11-15 11:21:01 +00:00
Henrik Andersson
9e860a2144 Fix order of libraries for static linkage with openssl.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1664 423420c4-83ab-492f-b58f-81f9feb106b5
2012-07-02 11:36:24 +00:00
Henrik Andersson
c44025aa18 Added support for protocol negotiation, this is a part of
adding Enhanced RDP Security support to rdesktop and brings
support for TLSv1 tunnel functionality.

git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1659 423420c4-83ab-492f-b58f-81f9feb106b5
2012-06-15 05:16:20 +00:00
Henrik Andersson
6f25445792 Bump trunk version to 1.7.1post.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1656 423420c4-83ab-492f-b58f-81f9feb106b5
2012-01-09 13:09:37 +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
30add51c93 Fixed some 64bit issues with openssl linkage.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1652 423420c4-83ab-492f-b58f-81f9feb106b5
2011-12-21 15:14:25 +00:00
Pierre Ossman
25d2d69f63 pkg-config can have cross-compiler variants.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1632 423420c4-83ab-492f-b58f-81f9feb106b5
2011-08-24 15:09:18 +00:00
Pierre Ossman
5274e765af Clean up the static linking of openssl and libsamplerate. We should now do
the bare minimum in most of the cases.


git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1631 423420c4-83ab-492f-b58f-81f9feb106b5
2011-08-24 15:08:41 +00:00
Peter Åstrand
ad99e08bcc Bumped up version to 1.7.0post.
git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1629 423420c4-83ab-492f-b58f-81f9feb106b5
2011-04-18 12:34:10 +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
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
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
Peter Åstrand
be2812888f Applied patch by Enrico Scholz:
autoconf: renamed socklen_t_equiv to socklen_t_ac_equiv - ID: 2624071



git-svn-id: svn://svn.code.sf.net/p/rdesktop/code/rdesktop/trunk@1506 423420c4-83ab-492f-b58f-81f9feb106b5
2009-08-26 12:34:04 +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