Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Mar 5, 2015
  1. Martin Fleisz

    Merge pull request #2436 from bmiklautz/warnings

    mfleisz authored
    Compiler warnings
Commits on Mar 3, 2015
  1. Bernhard Miklautz

    build: fix compiler warnings

    bmiklautz authored
    warning: redundant redeclaration
    Tested with: 4.7.2 and 3.5.0-1~exp1
  2. Bernhard Miklautz

    build: enable more warnings for gcc

    bmiklautz authored
    Enable implicit-function-declaration and redundant-decls warnings when
    compiling with gcc. redundant-decl useful for exported headers.
  3. Bernhard Miklautz

    Merge pull request #2433 from abergmeier/master

    bmiklautz authored
    Added support for finding OpenSLES with CMake + Android.
Commits on Mar 2, 2015
  1. Martin Fleisz

    Merge pull request #2428 from akallabeth/ios_color_fix

    mfleisz authored
    Fixed bitmap context for 15bit color depth
Commits on Mar 1, 2015
  1. Andreas Bergmeier
Commits on Feb 26, 2015
  1. akallabeth
Commits on Feb 24, 2015
  1. Marc-André Moreau

    Merge pull request #2422 from akallabeth/nmake_warning_fixes

    awakecoding authored
    Fixes warning D9025 with NMake
Commits on Feb 23, 2015
  1. akallabeth
  2. Norbert Federa

    Merge pull request #2416 from zavadovsky/transport_dead_end_fix

    nfedera authored
    libfreerdp-core: fix dead-end state in transport_read_pdu()
  3. Bernhard Miklautz
  4. zavadovsky
  5. Norbert Federa

    Merge pull request #2409 from bmiklautz/tcp_user_timeout

    nfedera authored
    core/tcp: set TCP_USER_TIMEOUT if available
  6. zavadovsky
  7. Marc-André Moreau

    Merge pull request #2417 from austin987/master

    awakecoding authored
    winpr/asn1: add ASN1_CreateDecoder/ASN1_Decode stubs
  8. austin987
  9. austin987
Commits on Feb 21, 2015
  1. zavadovsky

    libfreerdp-core: fix dead-end state in transport_read_pdu()

    zavadovsky authored
    Situation: we have fragmented TPKT PDU without two last bytes
    (or one last byte - for fast-path) in network stack.
    
    First call to transport_read_pdu() works normally, read
    available bytes and exit with status 0 - no whole PDU readed.
    
    Before second call this missed bytes arrive.
    Optionally with next PDU.
    
    In second call header parsing code unconditionally read this
    two bytes(one byte) despite this is not header bytes.
    And increase stream position, so stream now contains whole PDU.
    
    This cause (pduLength - Stream_GetPosition(s)) calculation to be 0.
    So transport_read_layer_bytes()-->transport_read_layer() return 0
    and transport_read_pdu() exits with "not enough data is available"
    status.
    
    If next PDU isn't available next calls to transport_read_pdu()
    give same result.
    If next PDU arrive - (pduLength - Stream_GetPosition(s)) will be
    less than 0. Stream position will grow, grow and grow on each call.
    And transport_read_pdu() never signals that PDU is readed.
    
    Caught on Android FreeRDP client with high RDP traffic (several MBytes/s).
  2. zavadovsky

    client/Android: optimize android_end_paint() logic

    zavadovsky authored
    1. Don't draw to screen if server sends begin/end paint
    messages without any real updates.
    2. Redraw only summary region that covers really invalidated
    part of screen.
  3. zavadovsky

    client/Android: fix bad realloc

    zavadovsky authored
    Fast and long pointer moves cause app to crash.
Commits on Feb 20, 2015
  1. Marc-André Moreau

    Merge pull request #2411 from awakecoding/master

    awakecoding authored
    SCardTransmit pioRecvPci Fix
  2. Marc-André Moreau
  3. Bernhard Miklautz

    core/tcp: set TCP_USER_TIMEOUT if available

    bmiklautz authored
    Keepalive settings are usually (depending on the implementation) only
    used if the TCP connection is idle.
    If the network is interrupted/disconnected/... click or keyboard input
    generates outgoing traffic therefore the connection isn't idle
    anymore and keepalives might not be used causing the connection to
    stay open and the client to stall.
    
    Linux 2.6.36 added a TCP_USER_TIMEOUT TCP socket option that lets a
    program specify the maximum time transmitted data may remain
    unacknowledged before TCP will close the corresponding connection with
    ETIMEDOUT.
    
    Setting TCP_USER_TIMEOUT allows us to detect a network problem (like
    cable disconnect) even if the connection isn't idle.
Commits on Feb 19, 2015
  1. Marc-André Moreau

    Merge pull request #2408 from dvincent-devolutions/gateway

    awakecoding authored
    TSGateway out channel recycling
  2. Marc-André Moreau
  3. Marc-André Moreau
  4. Marc-André Moreau
  5. dvincent-devolutions
  6. Marc-André Moreau

    Merge pull request #2405 from akallabeth/rdpsnd_winmm_silence

    awakecoding authored
    Debug messages now use WLog_DBG instead of WLog_ERR.
  7. Marc-André Moreau

    Merge pull request #2406 from nfedera/fix-wlog-formats

    awakecoding authored
    wlog: wrong format specifiers, use LWP id on linux
  8. Norbert Federa
  9. akallabeth
Commits on Feb 18, 2015
  1. Marc-André Moreau

    Merge pull request #2404 from awakecoding/master

    awakecoding authored
    Fix BIO leaks
  2. Marc-André Moreau
  3. Marc-André Moreau

    Merge pull request #2403 from awakecoding/master

    awakecoding authored
    Transport, Gateway, Sockets
Something went wrong with that request. Please try again.