libvirt/src/rpc
Michal Privoznik 8ef8d9e21b virNetServerProgramDispatchCall: Avoid calling xdr_free(_, NULL)
In recent commit of v8.8.0-41-g41eb0f446c I've suggested during
review to put both xdr_free() calls under error label, assuming
that xdr_free() accepts NULL and thus is a NOP when the control
jumps onto the label even before either of @arg or @ret was
allocated. Well, turns out, xdr_free() does no accept NULL and
thus we have to guard its call. But since @dispatcher is already
set by the time either of the variables is allocated, we can
replace the condition from 'if (dispatcher)' to 'if (arg)' and
'if (ret)'.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2022-10-07 17:15:49 +02:00
..
gendispatch.pl util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
genprotocol.pl src: remove all traces of Cygwin support 2020-01-29 14:51:40 +00:00
meson.build rpc: Require dtrace sources to be generated first 2022-01-04 13:54:35 +01:00
virkeepalive.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virkeepalive.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virkeepaliveprotocol.x
virnetclient.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virnetclient.h rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetclientprogram.c lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnetclientprogram.h rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetclientstream.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virnetclientstream.h rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetdaemon.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virnetdaemon.h virNetDaemonAutoShutdown: Allow live update of shutdown timeout 2022-07-07 14:35:30 +02:00
virnetlibsshsession.c meson: Require libssh-0.8.1 or newer 2022-09-20 09:34:52 +02:00
virnetlibsshsession.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnetmessage.c Fix spelling 2022-07-04 10:07:47 +02:00
virnetmessage.h virNetMessageEncodePayloadEmpty: Replace by virNetMessageEncodePayloadRaw(msg, NULL, 0) 2022-06-01 12:27:10 +02:00
virnetprotocol.x src: convert all code to use virsocket.h 2020-01-29 14:51:40 +00:00
virnetsaslcontext.c rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetsaslcontext.h daemon: virNetSASLContext: store tcpMinSSF 2021-11-04 17:02:56 +01:00
virnetserver.c rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetserver.h rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetserverclient.c src: warn if client hits the max requests limit 2022-10-07 14:47:25 +01:00
virnetserverclient.h virnetserver: Use autoptr for virNetServer and virNetServerClient 2021-12-01 14:36:30 +01:00
virnetserverprogram.c virNetServerProgramDispatchCall: Avoid calling xdr_free(_, NULL) 2022-10-07 17:15:49 +02:00
virnetserverprogram.h rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetserverservice.c util: remove virObjectUnref() adapters 2022-07-15 16:44:39 -05:00
virnetserverservice.h rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetsocket.c rpc: Pass OPENSSL_CONF through to ssh invocations 2022-07-25 15:54:00 +02:00
virnetsocket.h lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE 2022-07-18 17:23:15 +02:00
virnetsshsession.c rpc: Remove unused includes 2022-06-16 06:43:57 +02:00
virnetsshsession.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
virnettlscontext.c virnettlscontext: Don't set DH parameters ourselves 2022-07-01 13:04:59 +02:00
virnettlscontext.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00