Ignore:
Timestamp:
Jun 9, 2016, 2:23:12 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: apply latest security patches to trunk

Location:
trunk/server
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source3/smbd/conn.c

    r862 r920  
    2424#include "smbd/globals.h"
    2525#include "rpc_server/rpc_ncacn_np.h"
     26#include "lib/util/bitmap.h"
    2627
    2728/* The connections bitmap is expanded in increments of BITMAP_BLOCK_SZ. The
  • trunk/server/source3/smbd/dir.c

    r862 r920  
    2424#include "smbd/globals.h"
    2525#include "libcli/security/security.h"
     26#include "lib/util/bitmap.h"
    2627
    2728/*
  • trunk/server/source3/smbd/files.c

    r918 r920  
    2323#include "libcli/security/security.h"
    2424#include "util_tdb.h"
     25#include "lib/util/bitmap.h"
    2526
    2627#define VALID_FNUM(fnum)   (((fnum) >= 0) && ((fnum) < real_max_open_files))
  • trunk/server/source3/smbd/smb2_server.c

    r862 r920  
    2727#include "../lib/util/tevent_ntstatus.h"
    2828#include "smbprofile.h"
     29#include "../lib/util/bitmap.h"
    2930
    3031#define OUTVEC_ALLOC_SIZE (SMB2_HDR_BODY + 9)
  • trunk/server/source3/smbd/vfs.c

    r918 r920  
    991991                const char *conn_rootdir;
    992992                size_t rootdir_len;
     993                bool matched;
    993994
    994995                conn_rootdir = SMB_VFS_CONNECTPATH(conn, fname);
     
    10011002
    10021003                rootdir_len = strlen(conn_rootdir);
    1003                 if (strncmp(conn_rootdir, resolved_name,
    1004                                 rootdir_len) != 0) {
     1004                matched = (strncmp(conn_rootdir, resolved_name,
     1005                                rootdir_len) == 0);
     1006                if (!matched || (resolved_name[rootdir_len] != '/' &&
     1007                                 resolved_name[rootdir_len] != '\0')) {
    10051008                        DEBUG(2, ("check_reduced_name: Bad access "
    10061009                                "attempt: %s is a symlink outside the "
Note: See TracChangeset for help on using the changeset viewer.