]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
CID 1416478: de-ref NULL value in fruit_pwrite_rsrc
authorSwen Schillig <swen@vnet.ibm.com>
Fri, 25 May 2018 09:32:38 +0000 (11:32 +0200)
committerRalph Boehme <slow@samba.org>
Wed, 13 Jun 2018 11:41:45 +0000 (13:41 +0200)
Signed-off-by: Swen Schillig <swen@vnet.ibm.com>
Reviewed-by: Christof Schmitt <cs@samba.org>
Reviewed-by: Ralph Boehme <slow@samba.org>
source3/modules/vfs_fruit.c

index df3cd0c899e2073298fb0c8445e4f8d5beaa8d39..956739dd5af8d4540baf8470bb5d4daac3e5a4c0 100644 (file)
@@ -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);