Ignore:
Timestamp:
Nov 25, 2016, 8:04:54 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.7

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/smbd/reply.c

    r988 r989  
    15741574        uint64_t ret;
    15751575        uint64_t dfree,dsize,bsize;
     1576        struct smb_filename smb_fname;
    15761577        START_PROFILE(SMBdskattr);
    15771578
    1578         ret = get_dfree_info(conn, ".", &bsize, &dfree, &dsize);
     1579        ZERO_STRUCT(smb_fname);
     1580        smb_fname.base_name = discard_const_p(char, ".");
     1581
     1582        if (SMB_VFS_STAT(conn, &smb_fname) != 0) {
     1583                reply_nterror(req, map_nt_error_from_unix(errno));
     1584                DBG_WARNING("stat of . failed (%s)\n", strerror(errno));
     1585                END_PROFILE(SMBdskattr);
     1586                return;
     1587        }
     1588
     1589        ret = get_dfree_info(conn, &smb_fname, &bsize, &dfree, &dsize);
    15791590        if (ret == (uint64_t)-1) {
    15801591                reply_nterror(req, map_nt_error_from_unix(errno));
     
    38973908****************************************************************************/
    38983909
    3899 static int setup_readX_header(struct smb_request *req, char *outbuf,
    3900                               size_t smb_maxcnt)
     3910int setup_readX_header(char *outbuf, size_t smb_maxcnt)
    39013911{
    39023912        int outsize;
     
    39173927              + 1);             /* padding byte */
    39183928        SSVAL(outbuf,smb_vwv7,(smb_maxcnt >> 16));
    3919         SSVAL(outbuf,smb_vwv11,smb_maxcnt);
    39203929        SCVAL(smb_buf(outbuf), 0, 0); /* padding byte */
    39213930        /* Reset the outgoing length, set_message truncates at 0x1FFFF. */
     
    39853994
    39863995                construct_reply_common_req(req, (char *)headerbuf);
    3987                 setup_readX_header(req, (char *)headerbuf, smb_maxcnt);
     3996                setup_readX_header((char *)headerbuf, smb_maxcnt);
    39883997
    39893998                nread = SMB_VFS_SENDFILE(xconn->transport.sock, fsp, &header,
     
    40864095
    40874096                construct_reply_common_req(req, (char *)headerbuf);
    4088                 setup_readX_header(req, (char *)headerbuf, smb_maxcnt);
     4097                setup_readX_header((char *)headerbuf, smb_maxcnt);
    40894098
    40904099                /* Send out the header. */
     
    41364145        }
    41374146
    4138         setup_readX_header(req, (char *)req->outbuf, nread);
     4147        setup_readX_header((char *)req->outbuf, nread);
    41394148
    41404149        DEBUG(3, ("send_file_readX %s max=%d nread=%d\n",
Note: See TracChangeset for help on using the changeset viewer.