Commit Graph

4230 Commits

Author SHA1 Message Date
metalefty 3be8b63010
Merge pull request #3158 from metalefty/v0.9-manpage
[v0.9] Fix xrdp.ini man page
2024-07-11 20:19:53 +09:00
Koichiro Iwao dc8bfbdf14 Fix xrdp.ini man page
- enable_login_token was unintendedly overwritten with domain_separator
- Set bold and italic properly
2024-07-11 16:55:41 +09:00
metalefty dd69d3919d
Merge pull request from GHSA-7w22-h4w7-8j5j
Enforce no login screen if require_credentials is set
2024-07-11 09:37:12 +09:00
matt335672 181f74eff2 Enforce no login screen if require_credentials is set
If the setting require_credentials is true, there should be no way
for the user to get to a login screen.

This commit makes the following changes if this flag is active:-
- Makes the checks around TS_INFO_PACKET more explicit.
- Closes the connection if the first login attempt fails.

(cherry picked from commit 8ac2f6db34)
2024-07-01 10:15:03 +01:00
metalefty 415ebc5ac2
Merge pull request #3129 from metalefty/v0.9-release
Release v0.9.26
2024-06-20 22:54:21 +09:00
Koichiro Iwao ba814809d3 Bump version to v0.9.26 2024-06-20 22:43:31 +09:00
Koichiro Iwao 7c10b0408e Update NEWS for v0.9.26 2024-06-20 22:42:37 +09:00
metalefty 68af1ca0f0
Merge pull request #3124 from metalefty/v0.9-libreoffice-image-clipboard
[v0.9] Backport #3102
2024-06-18 23:24:11 +09:00
metalefty 0e17bece55
Merge pull request #3087 from matt335672/v0_9_cherry_picks
Further cherry-picks for v0.9
2024-06-18 23:21:22 +09:00
Koichiro Iwao 52f429f94f
clipboard: tidy up bmp file header assembly
Sponsored by:   Krämer Pferdesport GmbH & Co KG

(cherry picked from commit e070902310)
2024-06-18 21:59:42 +09:00
Koichiro Iwao 4f87e570a0
clipboard: fix a bug when pasting image to LibreOffice
While here, embed correct file size in BMP file header.

Fixes:          #3102
Sponsored by:   Krämer Pferdesport GmbH & Co KG

(cherry picked from commit 4968a34cd6)
2024-06-18 21:59:37 +09:00
matt335672 5d4cd9f555 Replace 'dvorak' keyboard description with 'us(dvorak)'
In the words of @iskunk

It is no longer possible to refer to the Dvorak layout as just "dvorak"
(as when one would run "setxkbmap dvorak"); one must now use either
"us dvorak" or "us(dvorak)"

See https://bugs.debian.org/1063725

(cherry picked from commit a1b7c17906)
2024-06-12 14:09:08 +01:00
matt335672 f9e38e8a55 Bump FreeBSD CI version to 13.3
(cherry picked from commit cbaaf221cd)
2024-06-01 10:34:21 +01:00
Schen 5f99bce601 Fix a systemd dependency ("network-online.target")
- Fix a problem that the xrdp.service fail to auto-start when instructed to listen on a specific interface
- By changing the "network.target" systemd dependency to "network-online.target"
- The "network-online.target", in short, means at least one network interface has finished IP level setup.
- The previously used "network.target" is vague and does not provide such guarantee (ref: man systemd.special(7)).
- Which often cause "xrdp.service" fail to auto-start when the service is configured to listen on a specific interface (e.g. in xrdp.ini, "port=tcp://192.168.0.1:3389"). Because the interface may have not finish setting up its IP, when "xrdp.service" starts.

(cherry picked from commit 21e11de157)
2024-05-23 11:41:30 +01:00
matt335672 a1e7f78825 chansrv FUSE fixes
1) [Regression] If the specified mountpoint is not immediately below an
   existing directory, the directory is not created.
2) The message to ask the user to unmount an existing mounted directory
   has been moved to the right place.

(cherry picked from commit e0a1339b34)
2024-05-22 09:53:47 +01:00
metalefty 2d78ee852c
Merge pull request #2958 from metalefty/v0.9-cherry-pick
[v0.9] cherry picks
2024-03-21 16:56:05 +09:00
metalefty 8948b95528
Merge branch 'v0.9' into v0.9-cherry-pick 2024-03-21 16:55:35 +09:00
metalefty d7b7a3c231
Merge pull request #2995 from metalefty/v0.9-release
Release v0.9.25.1
2024-03-13 18:19:00 +09:00
Koichiro Iwao 41c79932c8 Bump version to v0.9.25.1 2024-03-13 13:30:06 +09:00
Koichiro Iwao 999dc3f968 Update NEWS for v0.9.25.1 2024-03-13 13:29:43 +09:00
metalefty b913f0d4de
Merge pull request #2994 from metalefty/v0.9-vnc-scroll
[v0.9] Disable touch events on Xvnc Session
2024-03-13 13:21:39 +09:00
Koichiro Iwao 82bf205ef5 Remove XRDP_SESSION_CODE which is no longer used 2024-03-13 09:47:02 +09:00
sefler 14c21566dc Disabel touch events on XVNC session
Fixes:  #2993

(cherry picked from commit e97a66593b)
2024-03-13 09:42:44 +09:00
metalefty 18cb6ef0f1
Merge pull request #2988 from metalefty/v0.9-release
Release v0.9.25
2024-03-11 22:45:19 +09:00
Koichiro Iwao a74747f162 Bump version to v0.9.25 2024-03-11 21:14:25 +09:00
Koichiro Iwao 318eba1c4b Update NEWS for v0.9.25 2024-03-11 21:14:25 +09:00
rowlap aa05ddcf89 Remove duplicate DEBUG output
allow_multimon and new_cursors are printed twice

(cherry picked from commit bf81557cdc)
2024-03-06 17:19:27 +09:00
rowlap 8f970ca670 Remove tcutils channel from xrdp.ini
According to #1943 tcutils was removed, so update the channel section to match.

(cherry picked from commit 2a0c2a612f)
2024-02-27 22:33:57 +09:00
Koichiro Iwao 2de41e0e00 Migrate github actions to Node 20
Hand-apply of #2955, 4ba025b.
2024-02-26 19:08:34 +09:00
Derek Schrock ba2202ef91 Fall back to IPv4 if IPv6 capable but don't have an IPv6 address set
When xrdp is built with IPv6 support it will only fall back to IPv4 if
IPv6 is not supported (EAFNOSUPPORT).  However, if the system is IPv6
capable but doesn't have an IPv6 address set (at least inside a FreeBSD
jail) EPROTONOSUPPORT is returned from socket().

(cherry picked from commit 5afbca4954)
2024-02-26 19:05:30 +09:00
Koichiro Iwao 84a747c42d Bump copyright year and make easier to bump
(cherry picked from commit ae249c6755)
2024-02-21 21:42:34 +09:00
metalefty a56f088f4b
Merge pull request #2948 from metalefty/v0.9-inertial-scrolling
[v0.9] Backport touchpad intertial scrolling
2024-02-19 11:57:43 +09:00
metalefty 4114133bdb
Merge pull request #2947 from metalefty/v0.9-codec
[v0.9] Just log Image RemoteFX codec
2024-02-17 00:20:48 +09:00
sefler 34819ac504 Backport touchpad intertial scrolling 2024-02-15 17:40:57 +09:00
Koichiro Iwao 3ebbcdcb47 Just log Image RemoteFX codec 2024-02-15 13:37:09 +09:00
matt335672 ccee5af1f4
Merge pull request #2903 from matt335672/v0_9_test_suite_add_timeouts
[V0.9] test suite add timeouts
2024-01-07 14:29:10 +00:00
matt335672 64d36e078a Increase back-stop timeouts for some tests
The Debian build farm has a number of older and slower machines
which need to run the xrdp test suite.

On these platforms, we occasionally get timeouts where machine load is
high. This results in duplicate issues being raised. It is not obvious
that the issues are duplicates, which wastes time all round.

This commit splits up some test cases into multiple cases and
adds larger timeouts for those cases that are CPU-intensive.
2024-01-04 15:22:34 +00:00
matt335672 2314ebe11d
Merge pull request #2897 from matt335672/v0_9_update_to_freebsd_13
[V0.9] Bump CI version of FreeBSD to 13.2
2024-01-02 11:06:34 +00:00
matt335672 b32a53bf94 Bump CI version of FreeBSD to 13.2 2024-01-02 10:38:04 +00:00
metalefty 85c863dba6
Merge pull request #2892 from metalefty/v0.9-release
Release v0.9.24
2023-12-30 22:05:13 +09:00
Koichiro Iwao 0f6b6e5aae Bump version to v0.9.24 2023-12-30 21:25:12 +09:00
Koichiro Iwao 5d15e44e96 Update NEWS for v0.9.24 2023-12-30 21:24:33 +09:00
matt335672 e775881c1b
Merge pull request #2887 from matt335672/v0_9_cppcheck_2_13
[V0.9] Bump cppcheck to v2.13.0
2023-12-23 14:21:20 +00:00
matt335672 0f3ca051cb Bump cppchck to v2.13.0 2023-12-23 13:38:54 +00:00
matt335672 111ee54453
Merge pull request #2860 from naruhito/neutrinordp-proxy-sidebutton-click
Update xrdp-neutrinordp.c to support side button (forward/back) click
2023-11-27 15:08:31 +00:00
Naruhito ca049dcf24 Proxy extended mouse button 8, 9 events
https://github.com/neutrinolabs/xrdp/pull/2860#issuecomment-1818705074
2023-11-27 20:53:50 +09:00
matt335672 b610b41165
Merge pull request #2839 from matt335672/v0_9_fix_devredir_ordering
Fix message ordering in devredir
2023-10-26 15:37:11 +01:00
matt335672 6500949a18 Fix message ordering in devredir
The drive redirector is not compliant with the message ordering
in [MS-RDPEFS], causing FreeRDP 2.11.2 ro fail on redirecting drives.
2023-10-26 15:19:09 +01:00
matt335672 b782340456
Merge pull request #2830 from matt335672/v0_9_cppcheck-inc
[V0.9] updated Cppcheck to 2.12.1 / provide more includes to Cppcheck
2023-10-18 10:42:15 +01:00
firewave 2c0749d2cb bumped Cppcheck to 2.12.1
- build Cppcheck with matchcompiler for improved performance
- build Cppcheck with Boost for improved ValueFlow performance
2023-10-18 10:14:41 +01:00