libvirt/src/rpc
Ján Tomko a3f565b339 Fix possible invalid read in adminClientGetInfo
virNetServerClientGetInfo returns the client's remote address
as a string, which is a part of the client object.

Use VIR_STRDUP to make a copy which can be freely accessed
even after the virNetServerClient object is unlocked.

To reproduce, put a sleep between virObjectUnlock in
virNetServerClientGetInfo and virTypedParamsAddString in
adminClientGetInfo, then close the queried connection during
that sleep.
2016-06-29 16:13:12 +02:00
..
gendispatch.pl rpcgen: Add support for generating funcs returning alloc'd typed params 2016-06-22 08:15:45 +02:00
genprotocol.pl
gensystemtap.pl
virkeepalive.c
virkeepalive.h
virkeepaliveprotocol.x
virnetclient.c Rename virNetClient*AddrString 2016-06-23 22:31:20 +02:00
virnetclient.h Rename virNetClient*AddrString 2016-06-23 22:31:20 +02:00
virnetclientprogram.c
virnetclientprogram.h
virnetclientstream.c virnetclientstream: Process stream messages later 2016-05-02 07:56:38 +02:00
virnetclientstream.h
virnetdaemon.c
virnetdaemon.h
virnetmessage.c rpc: use virNetMessageClearPayload in client 2016-05-05 14:28:19 -04:00
virnetmessage.h rpc: use virNetMessageClearPayload in client 2016-05-05 14:28:19 -04:00
virnetprotocol.x rpc: protocol: Clarify VIR_NET_ERROR usage with streams 2016-05-02 10:13:04 -04:00
virnetsaslcontext.c
virnetsaslcontext.h
virnetserver.c Introduce virNetServerClientRemoteAddrStringURI 2016-06-23 22:23:02 +02:00
virnetserver.h admin: Introduce virAdmServerSetClientLimits 2016-05-19 12:31:53 +02:00
virnetserverclient.c Fix possible invalid read in adminClientGetInfo 2016-06-29 16:13:12 +02:00
virnetserverclient.h Fix possible invalid read in adminClientGetInfo 2016-06-29 16:13:12 +02:00
virnetservermdns.c
virnetservermdns.h
virnetserverprogram.c virNet{Client,Server}*Stream: Update comment 2016-04-21 16:29:41 +02:00
virnetserverprogram.h daemonClientStream: Use unsigned int to store stream @serial 2016-04-21 16:29:41 +02:00
virnetserverservice.c
virnetserverservice.h
virnetsocket.c Add SASL to virNetSocket{Local,Remote}AddrString 2016-06-23 22:23:21 +02:00
virnetsocket.h Add SASL to virNetSocket{Local,Remote}AddrString 2016-06-23 22:23:21 +02:00
virnetsshsession.c
virnetsshsession.h
virnettlscontext.c rpc: allow priority string to be passed to TLS context 2016-06-08 13:48:45 +01:00
virnettlscontext.h rpc: allow priority string to be passed to TLS context 2016-06-08 13:48:45 +01:00