summaryrefslogtreecommitdiffstats
path: root/xrdp/xrdp_mm.c
Commit message (Collapse)AuthorAgeFilesLines
* Second batch of initial commits:Timothy Pearson2019-03-021-6/+30
| | | | | | | * Add server/group pamming * Partially fix immediate exit after login Still will not compile due to libraptorsmiface being too new
* Add preliminary Raptor session managementTimothy Pearson2019-03-021-9/+28
| | | | | Raptorsmiface pulled from latest old master, changelog merged down to single commit Due to the latest raptorsmiface code being used, this will not compile (yet)
* dynamic virtual channel improvementsjsorg712018-10-111-332/+407
| | | | | | | | | remove not used chansrv <-> xrdp messages move static channel disable control into libxrdp remove some blocking read, write chansrv calls add drdynvc calls to libxrdp add drdynvc calls to chansrv channel cleanup
* fix potential fd leakKoichiro IWAO2018-01-171-4/+2
| | | | | | | | In most cases, checking fd > 0 is not valid. open(2) returns -1 on error, 0 on stdin, 1 on stdout, 2 on stderr, >2 . The border should be between -1 and 0. Additionally, between 2 and 3. Pointed out by: #919
* xrdp: corret the config file name in the commentFelix Zhang2017-10-091-1/+1
|
* xrdp: get port from configfile in access_control()Oscar Salvador2017-10-031-1/+3
| | | | This fixes #894
* Fix Xvnc backend disconnects when some data copied to clipboardKoichiro IWAO2017-07-061-1/+6
| | | | Should fix #755.
* Rename file_loc.h to xrdp_sockets.h, install itPavel Roskin2017-03-281-0/+1
| | | | Include xrdp_sockets.h directly, not through headers.
* Eliminate APP_CC and DEFAULT_CCPavel Roskin2017-03-141-86/+86
|
* frame ack code cleanup, add comments for possible client acks, when pointer, ↵Jay Sorg2017-03-061-12/+18
| | | | use NULL, not 0
* add xrdp_mm_process_enc_done for processing encoder outputJay Sorg2017-03-061-66/+65
|
* checkup frame ack code, combine dup codeJay Sorg2017-03-061-25/+35
|
* frame ack fix change, cleanupJay Sorg2017-03-061-4/+4
|
* fix for frames in flight = 0Jay Sorg2017-02-221-1/+1
|
* frame ack change for slow client falling behindJay Sorg2017-02-221-2/+2
|
* rfx fixes for large tile sets, performance change, Xorg will start next ↵Jay Sorg2017-02-221-0/+14
| | | | frame earlier
* Don't use ACCESS macroPavel Roskin2017-02-021-14/+2
| | | | | ACCESS is defined unconditionally in the files that use it. No comments exist about that macro. The code guarded by the macro is PAM related.
* Fix several cases of discarding return valuesPavel Roskin2017-01-251-10/+40
|
* Merge pull request #625 from speidy/proxy_session_infoIdan Freiberg2017-01-231-0/+12
|\ | | | | Pass session info in proxy mode
| * add session_infoJay Sorg2017-01-151-0/+12
| | | | | | | | | | Conflicts: libxrdp/libxrdp.h
* | Merge pull request #615 from speidy/channels_fixesIdan Freiberg2017-01-151-2/+5
|\ \ | |/ |/| Channels improvements
| * libxrdp: channels, respect xrdp.ini channel blocking also for dataspeidy2017-01-061-2/+5
| | | | | | | | coming in from chansrv
* | Constify the value argument to mod_set_paramPavel Roskin2017-01-111-5/+5
|/
* Use <> for system includes, move system includes above local onesPavel Roskin2017-01-041-1/+1
|
* xrdp: add some logging, remove unused varspeidy2016-12-291-2/+3
|
* xrdp: fix for codec frame acks handling.speidy2016-12-291-16/+1
| | | | | | can handle zero unacked frames now. This should make RemoteFX usable with Parallels Client. they always wan't zero unacked frames on the wire.
* Regression fix: session matching uses wrong bpp for XorgPavel Roskin2016-12-171-6/+11
| | | | | | | | The removal of "xserverbpp=24" from the Xorg entry lead to a regression. Clients with a different bpp would not reconnect to an xorgxrdp session if the client's bpp is different, even though xorgxrdp is always using 24 bpp. Imply "xserverbpp=24" for "code=20" in xrdp.ini.
* o send RFX tiles as stream (Stream Surface Bits Command)speidy2016-12-081-1/+1
| | | | | | o silent frame ack logging o support surface commands in capsets o fix some wrong constants
* vnc: code cleanupJay Sorg2016-12-041-1/+1
|
* vnc: change password file to use guid hashJay Sorg2016-12-031-4/+15
|
* Use g_new or g_new0 when C++ compiler would complain about implicit castPavel Roskin2016-07-081-2/+2
|
* Fix warnings detected by -Wwrite-stringsPavel Roskin2016-07-081-3/+4
|
* Shorten and clarify log window messagesPavel Roskin2016-07-081-3/+2
| | | | | Specify display in the "login failed" message. Print the section name that wasn't found. Remove stdout message about missing section, xrdp_wm_log_msg() already writes to stdout.
* Make xrdp_wm_log_msg() log its outputPavel Roskin2016-07-081-59/+46
| | | | Accept variable arguments and the log level in xrdp_wm_log_msg(). Remove logging that is done automatically now.
* Fix format warnings in log_message() callsPavel Roskin2016-06-211-7/+7
|
* Typo fixesPavel Roskin2016-05-041-3/+3
|
* remove some warningsJay Sorg2016-04-091-4/+3
|
* Fix compile error "format not a string literal and no format arguments ↵NerdKnight2016-03-281-1/+1
| | | | [-Werror=format-security]"
* Stop redefining libdir, use moduledir for ${libdir}/xrdpPavel Roskin2016-02-121-1/+1
| | | | | | | libdir is for shared and static libraries. Some xrdp libraries are loaded dynamically from a non-standard directory, so they are used like modules. Having separate libdir and moduledir would eventually allow to separate dynamically loaded modules from shared libraries.
* Add missing spaces in the strings that are split for line wrappingPavel Roskin2016-02-121-2/+2
|
* Spell "return value", not "returnvalue"Pavel Roskin2016-02-071-1/+1
|
* Replace "charactor" with "character" everywherePavel Roskin2016-01-301-4/+4
|
* Run through codespellPavel Roskin2016-01-141-1/+1
|
* xrdp: change when using xrdp.ini hidelogwindowJay Sorg2015-12-011-0/+13
|
* rename g_tcp_can_recv to g_sck_can_recvJay Sorg2015-10-071-1/+1
|
* set the source for chansrvJay Sorg2015-07-111-2/+4
|
* Merge pull request #226 from metalefty/freebsd/openpamjsorg712015-04-011-1/+118
|\ | | | | xrdp: xrdp_mm.c detect and use OpenPAM
| * xrdp: xrdp_mm.c detect and use OpenPAMKoichiro IWAO2015-03-161-1/+118
| | | | | | | | | | | | OpenPAM is used in FreeBSD, NetBSD, DragonFly BSD and Mac OS X. On the Linux system, Linux-PAM is used. Detect PAM during configure and use which the system has.
* | add frame acks and h264 codec mode basicsJay Sorg2015-03-281-56/+103
|/
* xrdp: encoder shutdown fixJay Sorg2014-08-191-3/+4
|