From: Volker Lendecke Date: Thu, 23 Jun 2016 11:24:02 +0000 (+0200) Subject: lib: Allow NULL blob for messaging_send() X-Git-Tag: tdb-1.3.10~399 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c3af7a377d5e298074123a621e849ddd29deadbd;p=thirdparty%2Fsamba.git lib: Allow NULL blob for messaging_send() ... something I've wanted to do for ages :-) Signed-off-by: Volker Lendecke Reviewed-by: Michael Adam Autobuild-User(master): Michael Adam Autobuild-Date(master): Thu Jul 14 20:50:15 CEST 2016 on sn-devel-144 --- diff --git a/source3/lib/messages.c b/source3/lib/messages.c index a81aee8e0f7..ba97fb51553 100644 --- a/source3/lib/messages.c +++ b/source3/lib/messages.c @@ -516,10 +516,12 @@ NTSTATUS messaging_send(struct messaging_context *msg_ctx, struct server_id server, uint32_t msg_type, const DATA_BLOB *data) { - struct iovec iov; + struct iovec iov = {0}; - iov.iov_base = data->data; - iov.iov_len = data->length; + if (data != NULL) { + iov.iov_base = data->data; + iov.iov_len = data->length; + }; return messaging_send_iov(msg_ctx, server, msg_type, &iov, 1, NULL, 0); }