| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: xrdp-devel | Distribution: SUSE Linux Enterprise 16 |
| Version: 0.9.26 | Vendor: openSUSE |
| Release: bp160.1.6 | Build date: Sat May 3 22:51:12 2025 |
| Group: Development/Libraries/C and C++ | Build host: reproducible |
| Size: 75062 | Source RPM: xrdp-0.9.26-bp160.1.6.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/neutrinolabs/xrdp | |
| Summary: Development files for xrdp | |
This package contains the development headers for xrdp.
Apache-2.0 AND GPL-2.0-or-later
* Sat May 03 2025 Andreas Stieger <andreas.stieger@gmx.de>
- update to 0.9.26:
* Fall back to IPv4 if IPv6 capable but don't have an IPv6
address set
* Remove tcutils channel from xrdp.ini
* Remove duplicate DEBUG output
* Fix drive redirection regression
* Fix bug when pasting image to LibreOffice
- includes changes from 0.9.25.1:
* Fix mouse wheel scrolling in Xvnc session
- includes changes from 0.9.25:
* touchpad inertial scrolling
* If the client announces support for the Image RemoteFX codec it
is logged
- includes changes from 0.9.24:
* Checking group membership should now work better on systems
using directory services
* Pasting more than 32K characters of text to the clipboard now
succeeds
* An incompatibility with FreeRDP 2.11.2 in the drive redirector
has been fixed
- Rebase xrdp-systemd-services.patch
* Tue Jan 14 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Fix escaping of commented out patch: with RPM 4.20, %patch
becomes a standard, expandable macro, that can span more than one
line. Commenting out with #%patch can thus lead to invalid
results.
* Fri May 24 2024 Thorsten Kukuk <kukuk@suse.com>
- Drop initscripts-legacy support [jsc#PED264]
- Drop rc<service> symlinks [jsc#PED-264], [jsc#PED-266]
* Mon Feb 26 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %patch -P N instead of deprecated %patchN.
* Thu Nov 30 2023 Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
- Trivial rebase of xrdp-disable-8-bpp-vnc-support.patch.
- Trivial rebase of xrdp-support-KillDisconnected-for-Xvnc.patch.
- Rebase xrdp-avahi.diff.
- Rebase xrdp-bsc965647-allow-admin-choose-desktop.patch. Add MATE Desktop
support. Launch all desktop session in a dbus-run-session context to
avoid violent interference with simultaneously running local sessions.
- Trivial rebase of xrdp-filter-tab-from-mstsc-on-focus-change.patch.
- Disable xrdp-fate318398-change-expired-password.patch. It does not apply
cleanly since xrdp 0.9.18. Reconsider its usage.
* Wed Oct 18 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 0.9.23.1:
+ Security fix: Unchecked access to font glyph info
(CVE-2023-42822).
- Changes from version 0.9.23:
+ General announcement: Running xrdp and xrdp-sesman on separate
hosts is still supported by this release, but is now
deprecated. This is not secure. A future v1.0 release will
replace the TCP socket used between these processes with a Unix
Domain Socket, and then cross-host running will not be
possible.
+ Security fix: Improper handling of session establishment errors
allows bypassing OS-level session restrictions
(CVE-2023-40184).
+ Bug fixes:
- Environment variables set by PAM modules are no longer
restricted to around 250 characters.
- X11 clipboard clients now no longer hang when requesting a
clipboard format which isn't available.
* Thu Aug 03 2023 Linnaea Lavia <linnaea@lavia.moe>
- Update to version 0.9.22
+ New features
- Empty passwords are no longer automatically passed through to sesman for authentication
- Don't try to listen on the scard socket if it isn't there
- The directory where PAM configuration files are installed can now be set with --with-pamconfdir
- Sesman can now be configured to ignore alternate shells passed from the client
- Allow longer UserWindowManager strings
- openSuSE Tumbleweed move to /usr/lib/pam.d is now supported in the installation scripts
- VNC backend session now supports extra mouse buttons 6, 7 and 8
+ Bug fixes
- Minor documentation fixes
- Memory management fixes to list module
- Fix some noise when MP3/AAC are in use and some logging improvements
- Fix potential NULL dereferences in chansrv
- An erroneous free in the smartcard handling code has been removed
- Passwords are no longer left on the heap in sesman
- Set permissions on pcsc socket dir to owner only
+ Security fixes
- CVE-2022-23468
- CVE-2022-23477
- CVE-2022-23478
- CVE-2022-23479
- CVE-2022-23480
- CVE-2022-23481
- CVE-2022-23482
- CVE-2022-23483
- CVE-2022-23484
- CVE-2022-23493
- Drop upstreamed patches:
xrdp-CVE-2022-23468.patch
xrdp-CVE-2022-23477.patch
xrdp-CVE-2022-23478.patch
xrdp-CVE-2022-23479.patch
xrdp-CVE-2022-23480.patch
xrdp-CVE-2022-23481.patch
xrdp-CVE-2022-23482.patch
xrdp-CVE-2022-23483.patch
xrdp-CVE-2022-23484.patch
xrdp-CVE-2022-23493.patch
xrdp-make-pamconfdir-configurable.patch
xrdp-update-pam.d-path.patch
* Tue Jun 06 2023 Dominique Leuenberger <dimstar@opensuse.org>
- Do not call %stop_on_removal and %restart_on_update in
%preun/%postun: those macros would require at least some
%parameters and actually are the same as the already used
%%service_del_preun and %service_del_postun.
* Wed Mar 08 2023 Yifan Jiang <yfjiang@suse.com>
- Enable --with-pamconfdir=/usr/lib/pam.d on Tumbleweed
(gh#neutrinolabs/xrdp!2552 bsc#1208121).
* Wed Mar 08 2023 Yifan Jiang <yfjiang@suse.com>
- Add xrdp-make-pamconfdir-configurable.patch: Apply upstream
implementation and introduce --with-pamconfdir at build time
(gh#neutrinolabs/xrdp!2552 bsc#1208121).
- Drop xrdp-fix-search-pam-vendor-dir.patch
* Mon Feb 13 2023 Yifan Jiang <yfjiang@suse.com>
- Add xrdp-fix-search-pam-vendor-dir.patch: Search pam
configuration file in the vendor directory /usr/lib/pam.d/
(bsc#1208121).
* Mon Jan 16 2023 Stefan Schubert <schubi@suse.com>
- Migration of PAM settings to /usr/lib/pam.d.
* Tue Jan 10 2023 Daike Yu <yu.daike@suse.com>
- xrdp-CVE-2022-23477.patch (bsc#1206301)
+ Buffer over flow in audin_send_open() function
* Wed Dec 28 2022 Daike Yu <yu.daike@suse.com>
- Security fixes:
+ xrdp-CVE-2022-23468.patch (bsc#1206300)
* Buffer overflow in xrdp_login_wnd_create()
+ xrdp-CVE-2022-23478.patch (bsc#1206302)
* Out of Bound Write in xrdp_mm_trans_process_drdynvc_chan
+ xrdp-CVE-2022-23479.patch (bsc#1206303)
* Buffer overflow in xrdp_mm_chan_data_in() function
+ xrdp-CVE-2022-23480.patch (bsc#1206306)
* Buffer overflow in devredir_proc_client_devlist_announce_req
+ xrdp-CVE-2022-23481.patch (bsc#1206307)
* Out of Bound Read in xrdp_caps_process_confirm_active()
+ xrdp-CVE-2022-23482.patch (bsc#1206310)
+ Out of Bound Read in xrdp_sec_process_mcs_data_CS_CORE()
+ xrdp-CVE-2022-23483.patch (bsc#1206311)
+ Out of Bound REad in libxrdp_send_to_channel()
+ xrdp-CVE-2022-23484.patch (bsc#1206312)
+ Integer Overflow in xrdp_mm_process_rail_update_window_text()
+ xrdp-CVE-2022-23493.patch (bsc#1206313)
+ Out of Bound Read in xrdp_mm_trans_process_drdynvc_channel_close()
* Mon Dec 05 2022 Daike Yu <yu.daike@suse.com>
- Make xrdp-update-pam.d-path.patch applies to all distributions (bsc#1203468)
* Mon Nov 07 2022 Daike Yu <yu.daike@suse.com>
- Add xrdp-update-pam.d-path.patch (bsc#1203468)
+ Update pam.d path in install scripts to allow correct rule
guess.
* Tue Oct 25 2022 Michael Gorse <mgorse@suse.com>
- Update to version 0.9.20
+ New features
- Mitigation for too fast vertical scroll has been implemented.
+ Bug fixes
- Windows RDS compatibility has been improved
- Update xrdpapi simple example to work with new logging
- sesman: fix spacing in log
- Fix MSTSC crashes when resolution is changed by maximizing
on a different monitor
- Mark count with unused attribute
- Simple maintenance improvements
* Sun May 15 2022 Sarah Kriesch <sarah.kriesch@opensuse.org>
- Update to version 0.9.19
+ New features
- loongarch support
- Improved Fail2ban support
- Both inbound and outbound clipboards can now be restricted for text,
files or images
- Versions 0.13 and later of checklib can undefine the pre-processor
symbol HAVE_STDINT_H
- The OpenSSL 3 EVP interface is now fully supported
- The logging of TLS/non-TLS security negotiation has been improved
- Unified and improved logging
- Status values for the DRDYNVC channel are now available in
libxrdp/xrdp_channel.h
- Backgrounds and logos on the login screen can now be zoomed and scaled
- The performance settings for NeutrinoRDP can be now configured
- clipboard: log file transfer for the purpose of audit
- Client's Keyboard layout now can be overridden by xrdp configuration
for debugging purposes
- On-the-fly resolution change now supported for Xvnc and Xorg
- xrdp can now use key algorithms other than RSA for TLS
- chansrv can now work on DISPLAY=:0 so it can be used with
x11vnc/Vino/etc sessions
+ Bug fixes
- Privilege escalation on xrdp-sesman: CVE-2022-23613
- Some situations where zombie processes could exist have been resolved
- Null-pointer exceptions which can happen in the logging module addressed
- Some minor logging errors have been corrected
- The signal handling in sesman has been reworked to prevent race conditions
when a child exits
- Logging is improved for security protocol level decisions
- Failure to attach to the memory area shared with xorgxrdp now logged
- Remote drive redirection now works if printer redirection is also
requested by the client
- config value has been added which allows copy-pasting of files to work
with Nautilus for GNOME 3 versions >= 3.29.92
- Fix some regressions in sesman auth modules
- Fix TS_PLAY_SOUND_PDU_DATA to set the correct frequency and duration
- Fix password leakage to logs in NeutrinoRDP module
- Remove *.txt as docs because of files not found (improvements in man pages)
* Fri Mar 25 2022 Scott Bradnick <scott.bradnick@suse.com>
- Adding 'BuildRequires:fuse-devel' and '--enable-fuse' to configure
so that hyper-v-enhanced-session package 'shared-drives' (and general
copy and paste of files) works correctly.
* Fri Feb 04 2022 Dominique Leuenberger <dimstar@opensuse.org>
- Rework files section: do not add config(noreplace) marker on the
directory /etc/xrdp, but only on the content of the directory.
+ the config(noreplace) marker on the dircreates a rpm metadata
marker, which can be identified as conflicting with other
packages also owning /etc/xrdp, without the marker
+ The re-org of the files section happens to also fix warnings
about files listed twice.
* Wed Aug 11 2021 Daike Yu <yu.daike@suse.com>
- Fix crash in xrdp-fate318398-change-expired-password.patch (bsc#1187258)
* Wed Jan 06 2021 Felix Zhang <fzhang.foss@gmail.com>
- Update to version 0.9.15
+ New features
- Allow token sign in without autologon for SSO (#1667 #1668)
- Norwegian keyboard support (#1675)
- Improved config support for chansrv (#1635)
- Unified chansrv, sesman and libxrdp logging (#1633 #1708
[#1738])
- Support SUSE move to /usr/etc (#1702)
- Parameters may now be specified for user-specified shell
(#1270 #1695)
- xrdp executables now allow alternative config files to be
specified with -c (#1588 #1650 #1651)
- sesrun improvements (#1741)
- Drive redirection location can now be specified (#1048)
+ Bug fixes
- Additional buffer overflow checks (#1662)
- genkeymap array size conflict fixed (#1691)
- Buffering issue with neutrinordp over a slow link fixed
(#1608 1634)
- Prevent PAM info message from causing authentication failure
(#1727)
- Try harder to clean up socket files on session exit (#1740
[#1756])
- xrdp-chansrv become defunct in docker while file copy (#1658)
- Drop xrdp-buildfix.patch: fixed upstream
- Drop xrdp-default-config.patch. Add patched sources xrdp.ini and
sesman.ini to avoid frequent rebases
- Drop xrdp-usr-etc-support.patch: fixed upstream
- Rebase xrdp-avahi.diff
- Rebase xrdp-fate318398-change-expired-password.patch
* Mon Oct 19 2020 Yifan Jiang <yfjiang@suse.com>
- Use %license to pack up COPYING in spec
* Mon Oct 19 2020 Yifan Jiang <yfjiang@suse.com>
- Add xrdp-usr-etc-support.patch: Additionally support
/usr/etc/X11/Xsession in startwm.sh (bsc#1177779)
Author: Stefan Dirsch <sndirsch@suse.com>
- Rebase Update xrdp-bsc965647-allow-admin-choose-desktop.patch
* Fri Sep 18 2020 Felix Zhang <fzhang.foss@gmail.com>
- Add xrdp-buildfix.patch: fix a declaration conflict #1691
* Mon Sep 14 2020 Felix Zhang <fzhang.foss@gmail.com>
- Update to version 0.9.14
+ New features
- Multi monitor and resize support for Xvnc backend #1343
For more details see
https://github.com/neutrinolabs/xrdp/wiki/Xvnc-backend-:-Multi-monitor-and-resize-support
- Support Programmer Dvorak Keyboard #1663
+ Bug fixes
- Fix odd shift key behavior (workaround) #397 #1522
- Fix internal username/password buffer is smaller than RDP
protocol specification #1648 #1653
- Fix possible memory out-of-bounds accesses #1549
- Fix memory allocation overflow #1557
- Prevent chansrv input channels being scanned during a server
reset #1595
- Ignore TS_MULTIFRAGMENTUPDATE_CAPABILITYSET from client if fp
disabled #1593
+ Known issues
- FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp
due to xrdp's bad-mannered behaviour, add +glyph-cache option
to FreeRDP to connect #1266
- Audio redirection by MP3 codec doesn't sound with some
client, use AAC instead #965
- Drop xrdp-fate319683-allow-vnc-resizing.patch: fixed upstream
- Rebase xrdp-default-config.patch
- Rebase xrdp-disable-8-bpp-vnc-support.patch
- Rebase xrdp-fate318398-change-expired-password.patch
* Tue Aug 11 2020 Yifan Jiang <yfjiang@suse.com>
- Update xrdp-bsc965647-allow-admin-choose-desktop.patch:
+ Fallback the session to icewm when a selected desktop
environment is not found (bsc#1171415)
+ Support plasma session for Leap 15.2
+ Give more informative comments in start_wm.sh
* Fri Jul 10 2020 Yifan Jiang <yfjiang@suse.com>
- Update xrdp.keyring according to:
https://github.com/neutrinolabs/xrdp/issues/1627
* Thu Jul 02 2020 Yifan Jiang <yfjiang@suse.com>
- Update to version 0.9.13.1
+ This is a security fix release that includes fixes for the
following local buffer overflow vulnerability (bsc#1173580):
https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-4044
- Rebase xrdp-fate318398-change-expired-password.patch
* Wed Jun 17 2020 Dominique Leuenberger <dimstar@opensuse.org>
- Use %{_libexecdir} to install the legacy initscript actions to.
* Fri Apr 24 2020 Yifan Jiang <yfjiang@suse.com>
- Enable SLE only patches for Leap (jsc#SLE-11850).
* Tue Mar 24 2020 QK ZHU <qkzhu@suse.com>
- Update xrdp-bsc965647-allow-admin-choose-desktop.patch:
+ Set the default session to GNOME Session for SLE.
+ Update the variables to launch SLE-Classic Session.
(bsc#1166746).
* Tue Mar 24 2020 QK ZHU <qkzhu@suse.com>
- Update xrdp-bsc965647-allow-admin-choose-desktop.patch:
Add `export XDG_SESSION_TYPE=x11` in startwm.sh for SLE, since
lacking this variable in GNOME 3.34 causes GNOME crash (bsc#1159257).
* Thu Mar 12 2020 Felix Zhang <fzhang.foss@gmail.com>
- Update to version 0.9.13
+ Bug fixes: some regressions on drive redirection #1469 #1487
[#1505] #1507
+ Support mousex button 8/9 #1478
- Update to version 0.9.12
+ Bug fixes
- Fix "The log reference is NULL" error when sesman startup
[#1425]
- Fix behavior when shmem_id changes #1439
- Make vsock config accept -1 for cid and port #1441
- Cleanup refresh rect and check stream bounds #1437
- Significant improvements in drive redirection #1449
+ Other changes
- Proprietary microphone redirection via rdpsnd is now default
off RDP compatible microphone redirection is on instead #1427
- Skip connecting to chansrv when no channels enabled #1393
- Add openSUSE's pam rules (boo#1156094, #1442)
- Do not terminate xrdp daemon when caught SIGHUP #1319
- Known issues
+ FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp
due to xrdp's bad-mannered behaviour, add `+glyph-cache` option
to FreeRDP to connect #1266
+ Audio redirection by MP3 codec doesn't sound with some client,
use AAC instead #965
- Drop xrdp-mkpamrules-support-usr-etc-distconfdir.patch: Fixed
upstream
* Wed Mar 11 2020 Felix Zhang <fzhang.foss@gmail.com>
- Update xrdp-avahi.diff: Fix implicit definitions errors.
* Sat Feb 08 2020 Cristian RodrÃguez <crrodriguez@opensuse.org>
- Build with --enable-vsock so xrdp can be used with hyper-v
enhanced session mode.
* Wed Nov 13 2019 Yifan Jiang <yfjiang@suse.com>
- Make mkpamrules additionally support SUSE's usage of
/usr/etc/pam.d (boo#1156094, gh#neutrinolabs/xrdp!1442):
* xrdp-mkpamrules-support-usr-etc-distconfdir.patch
https://lists.opensuse.org/opensuse-factory/2019-08/msg00113.html
* Mon Sep 16 2019 Felix Zhang <fezhang@suse.com>
- Update to version 0.9.11 (jsc#SLE-9612)
+ New features
- Suppress output (do not draw screen when client window is
minimized) #1330
- Audio input (microphone) redirection compatible with
MS-RDPEAI #1369
- Now xrdp can listen on more than one port #1124 #1366
+ Bug fixes
- Fix the issue audio redirection sometimes sounds with long
delay #1363
- Check term event for more responsive shutdown #1372
+ Known issues
- FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp
due to xrdp's bad-mannered behaviour, add +glyph-cache option
to FreeRDP to connect #1266
- Audio redirection by MP3 codec doesn't sound with some
client, use AAC instead #965
- Rebase xrdp-avahi.diff, worked around stdint.h definitions
- Rebase xrdp-fate319683-allow-vnc-resizing.patch
* Tue Sep 10 2019 Felix Zhang <fezhang@suse.com>
- Add xrdp-systemd-services.patch: Let systemd handle the daemons,
fix daemon start failures (boo#1138954, boo#1144327).
* Mon Aug 05 2019 Felix Zhang <fezhang@suse.com>
- Update xrdp-pam.patch: Include the pam_keyinit.so module in
/etc/pam.d/xrdp-sesman to support the kernel keyrings
(boo#1144064).
* Fri Jul 26 2019 matthias.gerstner@suse.com
- Removal of SuSEfirewall2 service, since SuSEfirewall2 has been
replaced by firewalld, see:
https://lists.opensuse.org/opensuse-factory/2019-01/msg00490.html
* Mon Apr 29 2019 Felix Zhang <fezhang@suse.com>
- Update to version 0.9.10 (jsc#SLE-5926)
+ New features
- Restrict outbound (server->client) clipboard transfer,
configured in `sesman.ini` #1298
+ Bug fixes
- Fix libscp v1 not setting width but height twice #1293
- Fix reconnecting to session causes duplicate drive entries
in fuse fs #1299
- Fix default_wm and reconnect_sh refer wrong path after sesman
caught SIGUP #1315 #1331
- Shutdown xrdp more responsively #1325
- Improve remote file lookup in drive redirection #996 #1327
- Overwriting & appending to existing files now supported #1327
+ Other changes
- Add Danish Keyboard #1290
- Put xrdp- prefix to some executables appear in man page #1313
- Replace some URLs from SF.net to xrdp.org #1313
+ Known issues
- FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp
due to xrdp's bad-mannered behaviour, add `+glyph-cache`
option to FreeRDP to connect #1266
- Audio redirection by MP3 codec doesn't sound with some
client, use AAC instead #965
* Thu Dec 27 2018 Felix Zhang <fezhang@suse.com>
- Update to version 0.9.9
+ New features
- Disconnection by idle timeout (requires xorgxrdp v0.2.9 or
later) #1227
+ Bug fixes
- Fix xrdp-chansrv crashes caused in drive redirection #1202
[#1225]
- Fix build with FDK AAC v2 #1257
- Do not enable RemoteApp if the INFO_RAIL flag is not set
(RDP-RDP proxy) #1253
+ Other changes
- Add Spanish Latin Amarican keyboard #1237 #1240 #1244
- Dynamic channel improvements #1222 #1224
- Remove some deprecated sesman session types #1232
- Refactoring and cleanups
+ Known issues
- FreeRDP 2.0.0-rc4 or later might not able to connect to xrdp
due to xrdp's bad-mannered behaviour, add `+glyph-cache`
option to FreeRDP to connect #1266
- Audio redirection by MP3 codec doesn't sound with some
client, use AAC instead #965
+ Refresh xrdp-default-config.patch
* Wed Sep 26 2018 Felix Zhang <fezhang@suse.com>
- Update to version 0.9.8
+ New features
- Add TLSv1.3 support #1193
+ Deprecation notice
- TLSv1 and TLSv1.1 are removed from the default config.
Current default is TLSv1.2 and TLSv1.3
+ Bug fixes
- Ensure unmount redirected drive on fatal X error #1140
+ Other changes
- Pulseaudio modules has been removed from xrdp source tree
- Pass pulse socket name via environment variable #1198
- Update xrdp-fate318398-change-expired-password.patch: Use
configured values instead of hardcoded ones in login_wnd inputs
* Fri Aug 10 2018 fezhang@suse.com
- Add xrdp-support-KillDisconnected-for-Xvnc.patch: Support the
KillDisconnected option for TigerVNC Xvnc sessions (boo#1101506)
* Thu Aug 02 2018 bwiedemann@suse.com
- Drop unused private key.pem to make build reproducible
(boo#1062303)
* Fri Jun 29 2018 fezhang@suse.com
- Update to version 0.9.7
+ Bug fixes
- Fix endianness detection on ppc64el #1082
- Fix a bug xrdp file copy slow #1112 #1132
- Copy the PAM session environment for the reconnect script
[#1120]
- Accept fullpath for DefaultWindowManager, ReconnectScript
[#1147]
+ Other changes
- Show OpenSSL version to '--version' CLI option #1096
- Support sesrun start xorgxrdp sessions #1108
- Show configure summary when configure is done #1126 #1134
[#1137]
- Less spit on the console when sesman starts #1142
- Fix memory leaks #1146
- Separate rc script for FreeBSD into xrdp and xrdp-sesman
[#1153]
* Mon Apr 16 2018 fezhang@suse.com
- Add --enable-painter configure flag to avoid error 0xd06 for
certain Android RDP clients (boo#1031910, #246)
* Tue Mar 27 2018 fezhang@suse.com
- Update to version 0.9.6
+ Compatibility notice
- Exclamation mark has been removed from comment out symbol of
config files #1033
+ Bug fixes
- Make listen check before daemon fork #988
- Fix xrdp sometimes become zombie processes #1000
- Include hostname in sesman password file name #1006 #1007
[#1076]
- Fix default startwm.sh to use bash explicitly #1009 #1049
+ Other changes
- Add Swiss French keyboard #1053
- Improve perfect forward secrecy, explicitly enable ECDHE/DHE
[#1024] #1052 #1063
- Lots of leak fixes, cleanups and refactoring
- Enable IPv6 (boo#1083105)
- Refresh xrdp-bsc965647-allow-admin-choose-desktop.patch
* Thu Mar 22 2018 fezhang@suse.com
- Update xrdp-fate319683-allow-vnc-resizing.patch: Fix interface
call incompatibleness (bsc#1064602, bsc#1075163)
* Thu Jan 04 2018 fezhang@suse.com
- Update to version 0.9.5
+ Security fixes
- Fix local denial of service (boo#1069591 CVE-2017-16927) #958
[#979]
+ New features
- Add a new log level TRACE more verbose than DEBUG #835 #944
- SSH agent forwarding via RDP #867 #868 FreeRDP/FreeRDP#4122
- Support horizontal wheel properly #928
+ Bug fixes
- Avoid use of hard-coded sesman port #895 (boo#1060644)
- Workaround for corrupted display with Windows Server 2008
using NeutrinoRDP #869
- Fix glitch in audio redirection by AAC #910 #936
- Implement vsock support #930 #935 #948
- Avoid 100% CPU usage on SSL accept #956
+ Other changes
- Add US Dvorak keyboard #929
- Suppress some misleading logs #964
- Add Finnish keyboard #972
- Add more user-friendlier description about Xorg config #974
- Renew pulseaudio document #984 #985
- Lots of cleanups and refactoring
+ Known issues
- Audio redirection by MP3 codec doesn't sound with some
client, use AAC instead #965
- Update xrdp-default-config.patch, drop usage of xrdp.sh from
xrdp.service (boo#1014524)
- Update xrdp-fate318398-change-expired-password.patch
* Thu Nov 23 2017 rbrown@suse.com
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)
* Thu Sep 28 2017 fezhang@suse.com
- Update to version 0.9.4
+ Accept prefill credentials in base64 form #153 #811
+ Indroduce AAC encoder to audio redirection (requires Windows 10
client)
+ Fix ocasional SEGV in drive redirection #838
+ Fix client's IP addresses in xrdp-sesman.log are always logged
as 0.0.0.0 #878 #882
+ Fix ls_background_image didn't accept full path #776 #853
+ Fix misuse of hidelogwindow #414 #876
+ Fix WTSVirtualChannelWrite return code #859
+ Fix no longer needed socket files remained in the socket dir
[#812] #831
+ Make creating socket path a bit more robust #823
+ Add Belgian keyboard #858
+ Drop workaround for #848, fixed in upstream
* Mon Aug 14 2017 ftake@geeko.jp
- Add workaround for the upstream issue #848, fix xrdp does not
start by wrong path in *.service.
* Wed Jul 19 2017 fezhang@suse.com
- Update to version 0.9.3
+ Log user-friendly messages when certificate/privkey is
inaccessible
+ Now sesman sets mandatory LOGNAME environment variable #725
+ Now sesman ensures socket directory present #801
+ Exit with failure status if port already in use #644
+ Fix glitches with IPv4 struct initialization #803
+ Fix some keyboard layout integration (UK, Spanish)
+ Fix handle OS when IPv6 disabled #714
+ Fix issues around systemd session #778
+ Fix protocol error when 32 bit color and non RemoteFX session
[#737] #804
+ Fix sesadmin shows error when no sessions #797
+ Fix TLS spins 100% CPU #728
+ Fix Xvnc backend disconnects when some data copied to clipboard
[#755]
+ Optimize startwm.sh for SUSE
* Drop xrdp-do-not-execute-psuedo-login-shell.patch
+ Update xrdp-avahi.diff
- Update xrdp.keyring: add key from upstream signer (Koichiro IWAO,
metalefty@github, 01BF10EB)
* Tue Jul 11 2017 fezhang@suse.com
- Add source verification:
+ Add xrdp-0.9.2.tar.gz.asc
+ Add xrdp.keyring: add key from upstream signer (Idan Freiberg,
speidy@github, 337B1F18)
- Drop _service and _servicedata: not needed for stable releases
- Drop xrdp-openSUSE-logo.patch and openSUSE.bmp: not really
necessary
* Sun Jun 25 2017 fezhang@suse.com
- Rebase SLE patches:
+ xrdp-avahi.diff
+ xrdp-bsc965647-allow-admin-choose-desktop.patch
+ xrdp-fate318398-change-expired-password.patch
+ xrdp-fate319683-allow-vnc-resizing.patch
* Wed Jun 07 2017 jengelh@inai.de
- Remove filler wording from description.
- Rectify RPM groups and little errors in the summaries.
* Sat May 20 2017 ftake@geeko.jp
- Update to version 0.9.2
+ RemoteFX codec and Bitmap updates support are enabled
+ TLS ciphers suites and version, and connected computer name is
now logged
+ Miscellaneous RemoteFX codec mode improvements
+ Move auth/pam calls to appropriate locations, fix potential
bypass in PAM (bsc#1029912, #694, #704, CVE-2017-6967).
- Update to version 0.9.1
+ Support for TLS security layer (preferred over RDP layer
if supported by the client)
+ Support for disabling deprecated SSLv3 protocol and
selecting custom cipher suites in xrdp.ini
+ Support for bidirectional fastpath
(enabled in both directions by default)
+ More configurable login screen
+ Support for new virtual channels:
- rdpdr: device redirection
- rdpsnd: audio output
- cliprdr: clipboard
- xrdpvr: xrdp video redirection channel
(can be used along with NeutrinoRDP client)
+ Support for disabling virtual channels globally or
by session type
+ Allow to specify the path for backends (Xorg, X11rdp, Xvnc)
+ Multi-monitor support
+ xrdp-chansrv stores logs in ${XDG_DATA_HOME}/xrdp now
+ Fix VNC password file that was based on clear text user
password (boo#1015567 CVE-2013-1430)
+ Fix 3 bytes PDU handling (boo#1100453)
- New sub packages for shared libraries and development files
+ libpainter0
+ librfxencode0
+ xrdp-devel
- Drop patches merged by the upstream
+ xrdp-fix-buildtime-warnings.patch
+ xrdp-Allow-sessions-with-32-bpp.patch.patch
+ xrdp-vnc-enable-32-bpp-support-for-Xvnc-it-actually-works.patch
+ xrdp-Fix-support-for-32-bpp-clients-connecting-to-16-bpp-.patch
+ xrdp-dont-set-LANG.patch
- Refresh patches
+ xrdp-pam.patch
- its main part has been merged by the upstream
+ xrdp-default-config.patch
- keep to use Xvnc as a default backend instread of Xorg
(upstream default)
+ xrdp-disable-8-bpp-vnc-support.patch
+ xrdp-openSUSE-logo.patch
- Add xrdp-do-not-execute-psuedo-login-shell.patch
+ prevent ~/.profile from being executed twice
* Thu May 18 2017 fezhang@suse.com
- Add xrdp-dont-set-LANG.patch: Backport upstream commit 5575197,
sesman should stop setting LANG and let initialization scripts
take care of it (bsc#1023988).
* Thu May 11 2017 fezhang@suse.com
- Update xrdp-fate319683-allow-vnc-resizing.patch:
+ Fix a crash caused by double freeing stream (bsc#1034606).
+ Remove DisplaySize from Xvnc default policy to enable it
resizing.
* Mon Feb 06 2017 fezhang@suse.com
- Add xrdp-fate319683-allow-vnc-resizing.patch:
Add support for ExtendedDesktopSize VNC extension into xrdp's VNC
client to allow it to do resizing, so that returning clients can
reconnect to session if their resolutions changed (FATE#319683,
bsc#948062).
* Wed Feb 01 2017 vliaskovitis@suse.com
- Backport upstream patches for 32bpp support (bsc#1022098)
- Add xrdp-Allow-sessions-with-32-bpp.patch.patch
- Add xrdp-vnc-enable-32-bpp-support-for-Xvnc-it-actually-works.patch
- Add xrdp-Fix-support-for-32-bpp-clients-connecting-to-16-bpp-.patch
* Sun Sep 25 2016 jengelh@inai.de
- Trim/fixup summary and description. Use faster find -delete.
* Tue Aug 30 2016 fezhang@suse.com
- Add xrdp-disable-8-bpp-vnc-support.patch:
Disable 8 bpp vnc support. Xvnc drops support for 8 bpp since
1.4.0. Trying to launch Xvnc in 8 bpp will cause it to dump core
(bsc#991059).
* Mon Aug 01 2016 fezhang@suse.com
- Add obs source services:
+ tar_scm
+ recompress
+ set_version
- Update to version 0.9.0~git.1456906198.f422461:
Fix tarball naming from 0.9.0git to 0.9.0~git to conform openSUSE
naming scheme for pre-release version.
+ Numlock out of sync fix
+ neutrinordp: minor changes, coding style, log level
+ Update faq-compile.txt
+ Change to allow authentication against all authentication
methods.
+ Add details for crypt_level=fips to man page
+ libxrdp: no logic change, tabs to spaces
+ libxrdp: opps, fix typeo
+ Fix "\ _" on jp keyboard
+ xrdp_keyboard.ini: Fix jp keyboard model
+ update xorgxrdp
+ add keyboard options to xrdp_client_info
+ xorgxrdp=68412e5
- Add an extra legacy service action force_stop:
Forcefully killing xrdp processes when it cannot be stopped
normally.
Usage:
$ service xrdp force_stop
or
$ rcxrdp force_stop
- Merge X11:RemoteDesktop and SLE package, unfortunately we have to
drop the original X11:RemoteDesktop xrdp changelog due to
unresolvable chronological inconsistences with the SLE changelog.
+ Add xrdp-default-config.patch:
Rebased from contribution of cyberorg@opensuse.org in original
X11:RemoteDesktop package. Adjust various default settings to
openSUSE standards including removing dysfunctional backend
entries from xrdp login UI (bsc#989309).
+ Add xrdp-openSUSE-logo.patch:
Split from xrdp-default-config.patch. Add openSUSE logo to xrdp
login UI.
Add openSUSE.bmp:
Taken from the original X11:RemoteDesktop package, the logo.
+ Add xrdp-fix-buildtime-warnings.patch:
Fix buid time warnings, backported from commit ded462a.
+ Drop xrdp-lsb.patch:
SysV and LSB init scripts are no longer supported by systemd
(bnc#442211).
+ Update xrdp-avahi.diff (bnc#586785).
+ Update xrdp-pam.patch (bnc#441750).
+ Update xrdp-bsc965647-allow-admin-choose-desktop.patch
(bsc#984834).
+ Upbate xrdp-fate318398-change-expired-password.patch
(FATE#318398).
+ Cleanup specfile.
* Wed Jun 15 2016 fezhang@suse.com
- Update xrdp-bsc965647-allow-admin-choose-desktop.patch:
Fix startwm.sh broken by changed gnome-session environments
(bsc#965647, bsc#984834).
* Wed Jun 01 2016 fezhang@suse.com
- Update xrdp-fate318398-change-expired-password.patch:
Fixed some internal bugs (FATE#318398).
* Mon May 30 2016 fezhang@suse.com
- Add xrdp-fate318398-change-expired-password.patch:
Enable the user to update expired password in login window
(FATE#318398).
* Fri Apr 22 2016 fezhang@suse.com
- Update to version 0.9.0, git master branch id f422461
(FATE#319910).
+ Added FIPS support.
- Drop xrdp-change-default-crypto_level.patch:
fixed upstream (bnc#764044).
- Drop xrdp-some-minor-changes-to-arch.h.patch:
fixed upstream (bnc#910824).
- Drop xrdp-fix-segfaults-in-xrdp-chansrv-code.patch:
fixed upstream (bnc#899105).
- Drop xrdp-add-systemd-support.patch:
fixed upstream (bnc#899105).
- Drop xrdp-tab-from-mstsc-updated.patch:
merged into xrdp-filter-tab-from-mstsc-on-focus-change.patch,
which introduced the bug fixed by this patch (bnc#623534).
- Rebase xrdp-avahi.diff (bnc#586785).
- Rebase xrdp-pam.patch (bnc#441750).
- Rebase xrdp-bsc965647-allow-admin-choose-desktop.patch
(bsc#965647).
- Rebase xrdp-lsb.patch (bnc#442211).
- Rebase xrdp-filter-tab-from-mstsc-on-focus-change.patch
(bnc#601996, bnc#623534).
* Wed Apr 13 2016 fezhang@suse.com
- fix rsakeys generation test (bsc#973130) in xrdp.spec.
* Wed Mar 02 2016 fezhang@suse.com
- allow admin choose desktop (bsc#965647)
add xrdp-bsc965647-allow-admin-choose-desktop.patch
* Tue Dec 23 2014 rmilasan@suse.com
- Fix endian issues (bnc#910824).
xrdp-some-minor-changes-to-arch.h.patch.
* Fri Nov 21 2014 rmilasan@suse.de
- add systemd support into xrdp (bnc#899105).
- fix some segfaults in xrdp-chansrv (bnc#899105).
* Fri Apr 25 2014 fezhang@suse.com
- update source to version 0.6.1.
- rebase the following patches (bnc#871761)
- xrdp-avahi.diff (bnc#586785)
- xrdp-lsb.patch (bnc#442211)
- xrdp-pam.patch (bnc#441750)
- xrdp-filter-tab-from-mstsc-on-focus-change.patch (bnc#601996)
- xrdp-tab-from-mstsc-updated.patch (bnc#623534)
- xrdp-change-default-crypto_level.patch (bnc#764044)
- drop the following patches (bnc#871761)
- xrdp-0.4.1..48f00f.diff.bz2
- xrdp-NOMAD.diff
- xrdp-558195-display-id.patch
- xrdp-xdmx-backend-cfg.patch
- xrdp-auth-fix.patch
- xrdp-clean-auth-file.patch
- bug-569797_xrdp-sesman-ini-add-dmx-args.diff
- xrdp-available-display.patch
- xrdp-xdmx-setxkbmap-params.patch
- xrdp-xkb.patch
- xrdp-807610-24-bpp.patch
- xrdp-810265-port-not-available.patch
* Sat May 04 2013 dliang@suse.com
- add xrdp-810265-port-not-available.patch to fix bnc#810265
* Mon Mar 25 2013 dliang@suse.com
- xrdp-807610-24-bpp.patch add 24 bpp support (bnc#807610)
* Thu Jun 07 2012 lzwang@suse.com
- set default crypt level to high. (bnc#764044)
* Mon Jan 09 2012 sreeves@suse.com
- Update xrdp-NOMAD.diff to fix remaining issues in bnc#442182.
* Thu Nov 03 2011 lzwang@suse.com
- Add xkb support.(bnc#497578)
* Tue Oct 12 2010 lzwang@novell.com
- Add xrdp-xdmx-setxkbmap-params.patch to fix bnc#597298.
* Mon Sep 20 2010 dliang@novell.com
- Update xrdp-clean-auth-file.patch as Marcus Meissner's advice
- Update xrdp-available-display.patch to fix bnc#616761
bnc#616744
- Add xrdp-tab-from-mstsc-updated.patch to fix bnc#623534
* Thu Aug 12 2010 ro@suse.de
- fix broken patch xrdp-avahi.diff including a duplicate
hunk from xrdp-NOMAD.diff
* Tue Jun 29 2010 dliang@novell.com
- xrdp-xdmx-backend-cfg.patch bnc#505015
- add backend option to use different 'depth'
xrdp-filter-tab-from-mstsc-on-focus-change.patch bnc#601996
- filter the fake tab key which is used to notify the session
xrdp-auth-fix.patch bnc#503677
- login even if the first attemp was done by root.
xrdp-clean-auth-file.patch bnc#505015
- clean the auth file when a session was end
bug-569797_xrdp-sesman-ini-add-dmx-args.diff bnc#569797
- disable the compose effect by default.
done by Lance Wang (lzwang@novell.com)
xrdp-available-display.patch : updated patch of bnc#558195
* Thu Apr 01 2010 dliang@novell.com
- Update xrdp-avahi.diff and xrdp-NOMAD.diff (bnc#586785)
* Thu Mar 04 2010 dliang@novell.com
- Get the valid unused display id. (bnc#558195)
* Wed Mar 18 2009 davidr@novell.com
- Send complete login info requests to sesman. (bnc#486632)
* Tue Mar 17 2009 davidr@novell.com
- Use correct X11 rdp port number when display number is
greater than 99. (bnc#484086)
* Wed Feb 25 2009 davidr@novell.com
- Allow up to 128 simultaneous sessions. (bnc#477376)
* Wed Feb 11 2009 davidr@novell.com
- Fix a number of vulnerabilities. (bnc#442182) (bnc#466373)
- Don't reset username/password. (bnc#442293)
- Fix xrdp-sesrun. (bnc#466373)
- Fix user name selection support. (bnc#474840)
* Thu Feb 05 2009 davidr@novell.com
- Add proper Xdmx keyboard layout handling and allow X server to
reset when last client disconnects. (bnc#447682) (bnc#442292)
* Thu Jan 22 2009 davidr@novell.com
- Fall-back to regular RDP connection when X11 channel
fails. (bnc#450142)
- Make sure multiple RDP connections to the same DMX
session can exist at the same.
* Fri Jan 09 2009 davidr@novell.com
- Fix multiple buffer overflows. (bnc#450898)
* Tue Jan 06 2009 davidr@novell.com
- Properly install firewall definition file. (bnc#460835)
* Mon Jan 05 2009 davidr@novell.com
- Register session as remote. (bnc#441751)
* Tue Dec 23 2008 hfiguiere@suse.de
- Fixed xrdp-pam.patch according the the last comment in bnc#441750
* Tue Dec 23 2008 davidr@novell.com
- Add firewall definition (bnc#460835)
source: xrdp.fw
* Tue Dec 09 2008 hfiguiere@suse.de
- Added patch xrdp-pam.patch: fix pam config file, and fix pam
calls to use the proper service name (bnc#441750)
* Sun Nov 23 2008 davidr@novell.com
- Use authorization files for all sessions. (bnc#442223)
- Use authorization file for X11rdp. (bnc#442223)
* Tue Nov 18 2008 davidr@novell.com
- Fix initial screen resolution.
* Wed Nov 12 2008 davidr@novell.com
- Fix X server startup issue.
* Avoid using unix domain socket files to determine the
presence of X servers.
* Fri Nov 07 2008 hfiguiere@suse.de
- Remove fuzz from xrdp-avahi.diff
- Add xrdp-lsb.patch
* Make the init script LSB compliant (bnc#442211)
* Fri Nov 07 2008 hfiguiere@suse.de
- Add /usr/sbin/rcxrdp (bnc#442692)
* Thu Nov 06 2008 ro@suse.de
- fix last change (just adding "#" does not work for multiline rpm
macros).
* Wed Nov 05 2008 hfiguiere@suse.de
- Don't enable xrdp by default (bnc#441742)
* Mon Oct 27 2008 davidr@novell.com
- Include .so files for modules.
* Mon Oct 27 2008 davidr@novell.com
- Update xrdp-NOMAD.diff
* Fix zlib compression.
* Sun Oct 12 2008 hfiguiere@suse.de
- Update xrdp-NOMAD.diff
* Fix openSUSE branding
* Wed Oct 08 2008 hfiguiere@suse.de
- Update xrdp-avahi.diff
* remove warnings for missing prototypes.
* Wed Sep 17 2008 hfiguiere@suse.de
- Update xrdp-NOMAD.diff
* Fix Xdmx command line arguments
* Fix session data matching for XDMX sessions
* Thu Sep 11 2008 hfiguiere@suse.de
- Add Avahi support.
- More comprehensive support of NOMAD.
* Tue Sep 02 2008 hfiguiere@suse.de
- Initial release.
/usr/include/ms-erref.h /usr/include/ms-fscc.h /usr/include/ms-rdpbcgr.h /usr/include/ms-rdpeclip.h /usr/include/ms-rdpedisp.h /usr/include/ms-rdpefs.h /usr/include/ms-rdpegdi.h /usr/include/ms-rdpele.h /usr/include/ms-rdperp.h /usr/include/ms-smb2.h /usr/include/painter.h /usr/include/rfxcodec_common.h /usr/include/rfxcodec_decode.h /usr/include/rfxcodec_encode.h /usr/include/xrdp_client_info.h /usr/include/xrdp_constants.h /usr/include/xrdp_rail.h /usr/include/xrdp_sockets.h /usr/lib64/libpainter.so /usr/lib64/librfxencode.so /usr/lib64/pkgconfig/libpainter.pc /usr/lib64/pkgconfig/rfxcodec.pc /usr/lib64/pkgconfig/xrdp.pc
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Sep 30 22:45:42 2025