Scanbuild warning, argument checks and leak fixes.
authorArmin Novak <armin.novak@thincast.com>
Mon, 20 Feb 2017 17:31:58 +0000 (18:31 +0100)
committerArmin Novak <armin.novak@thincast.com>
Thu, 2 Mar 2017 17:13:43 +0000 (18:13 +0100)
commitb2c29158be5114f3b98335baeb844824dd4ce3ab
tree33abed4640a28030927b9e0c9a5c250cba569bb9
parent5bb7a05026496926bb51538c66a411cb7c147208
Scanbuild warning, argument checks and leak fixes.

* Added Stream_GetRemainingCapacity to check remaining stream size
  before writes.
* Fixed shadow server memory leak.
* Fixed lots of scanbuild warnings
* Added missing argument checks in many functions
* Added missing static function declarations
59 files changed:
channels/audin/client/alsa/audin_alsa.c
channels/audin/client/pulse/audin_pulse.c
channels/client/addin.c
channels/cliprdr/client/cliprdr_main.c
channels/drive/client/drive_file.c
channels/rail/client/rail_main.c
channels/rail/client/rail_orders.c
channels/rdpdr/server/rdpdr_main.c
channels/rdpei/rdpei_common.c
channels/rdpgfx/server/rdpgfx_main.c
channels/smartcard/client/smartcard_operations.c
channels/smartcard/client/smartcard_pack.c
client/X11/xf_client.c
client/X11/xf_event.c
client/X11/xf_gdi.c
client/X11/xf_graphics.c
client/X11/xf_input.c
client/X11/xf_keyboard.c
client/X11/xf_monitor.c
client/X11/xf_rail.c
client/common/compatibility.c
client/common/file.c
libfreerdp/cache/glyph.c
libfreerdp/codec/mppc.c
libfreerdp/codec/planar.c
libfreerdp/codec/progressive.c
libfreerdp/codec/region.c
libfreerdp/codec/rfx_sse2.c
libfreerdp/codec/test/TestFreeRDPRegion.c
libfreerdp/codec/xcrush.c
libfreerdp/codec/zgfx.c
libfreerdp/core/fastpath.c
libfreerdp/core/gateway/rpc_client.c
libfreerdp/core/gateway/rts.c
libfreerdp/core/gateway/tsg.c
libfreerdp/core/gateway/tsg.h
libfreerdp/core/mcs.c
libfreerdp/core/message.c
libfreerdp/core/nego.h
libfreerdp/core/nla.c
libfreerdp/core/orders.c
libfreerdp/core/proxy.c
libfreerdp/core/timezone.c
rdtk/librdtk/rdtk_font.c
rdtk/librdtk/rdtk_nine_patch.c
server/shadow/X11/x11_shadow.c
server/shadow/shadow_client.c
server/shadow/shadow_server.c
server/shadow/shadow_subsystem_builtin.c
winpr/include/winpr/stream.h
winpr/libwinpr/crt/utf.c
winpr/libwinpr/pipe/pipe.c
winpr/libwinpr/sspi/NTLM/ntlm_message.c
winpr/libwinpr/sspi/Schannel/schannel_openssl.c
winpr/libwinpr/synch/event.c
winpr/libwinpr/thread/argv.c
winpr/libwinpr/utils/image.c
winpr/libwinpr/utils/ini.c
winpr/libwinpr/utils/wlog/Layout.c