From: Joseph Sutton Date: Wed, 6 Sep 2023 01:32:55 +0000 (+1200) Subject: s3:net: Check return value of data_blob_talloc() X-Git-Tag: tevent-0.16.0~561 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=253ca78614ba1ba40f275fddda438a0d4858e94c;p=thirdparty%2Fsamba.git s3:net: Check return value of data_blob_talloc() Signed-off-by: Joseph Sutton Reviewed-by: Andrew Bartlett --- diff --git a/source3/utils/net_offlinejoin.c b/source3/utils/net_offlinejoin.c index 5294fd98ad7..3ec5c97adca 100644 --- a/source3/utils/net_offlinejoin.c +++ b/source3/utils/net_offlinejoin.c @@ -210,6 +210,11 @@ int net_offlinejoin_provision(struct net_context *c, /* Add the unicode BOM mark */ blob = data_blob_talloc(c, NULL, ucs2_blob.length + 2); + if (blob.data == NULL) { + d_printf("Failed to allocate blob: %s\n", + strerror(errno)); + return -1; + } blob.data[0] = 0xff; blob.data[1] = 0xfe; @@ -568,6 +573,11 @@ int net_offlinejoin_composeodj(struct net_context *c, /* Add the unicode BOM mark */ blob = data_blob_talloc(c, NULL, ucs2_blob.length + 2); + if (blob.data == NULL) { + d_printf("Failed to allocate blob: %s\n", + strerror(errno)); + return -1; + } blob.data[0] = 0xff; blob.data[1] = 0xfe;