From: Swen Schillig Date: Fri, 25 May 2018 09:32:38 +0000 (+0200) Subject: CID 1416478: de-ref NULL value in fruit_pwrite_rsrc X-Git-Tag: tevent-0.9.37~377 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0e4818d68cbc6aea50f0e5a56af29407763bab5;p=thirdparty%2Fsamba.git CID 1416478: de-ref NULL value in fruit_pwrite_rsrc Signed-off-by: Swen Schillig Reviewed-by: Christof Schmitt Reviewed-by: Ralph Boehme --- diff --git a/source3/modules/vfs_fruit.c b/source3/modules/vfs_fruit.c index df3cd0c899e..956739dd5af 100644 --- a/source3/modules/vfs_fruit.c +++ b/source3/modules/vfs_fruit.c @@ -4405,6 +4405,11 @@ static ssize_t fruit_pwrite_rsrc(vfs_handle_struct *handle, struct fio *fio = (struct fio *)VFS_FETCH_FSP_EXTENSION(handle, fsp); ssize_t nwritten; + if (fio == NULL) { + DBG_ERR("Failed to fetch fsp extension"); + return -1; + } + switch (fio->config->rsrc) { case FRUIT_RSRC_STREAM: nwritten = fruit_pwrite_rsrc_stream(handle, fsp, data, n, offset);