Ignore:
Timestamp:
May 24, 2009, 7:55:48 AM (16 years ago)
Author:
Herwig Bauernfeind
Message:

Update Samba 3.3 branch to 3.3.4

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.3.x/source/smbd/filename.c

    r221 r224  
    3434                                  SMB_STRUCT_STAT *pst,
    3535                                  char **path);
     36static int get_real_filename_mangled(connection_struct *conn, const char *path,
     37                                     const char *name, TALLOC_CTX *mem_ctx,
     38                                     char **found_name);
    3639
    3740/****************************************************************************
     
    448451
    449452                        if (name_has_wildcard ||
    450                             (SMB_VFS_GET_REAL_FILENAME(
     453                            (get_real_filename_mangled(
    451454                                     conn, dirpath, start,
    452455                                     talloc_tos(), &found_name) == -1)) {
     
    790793****************************************************************************/
    791794
    792 int get_real_filename(connection_struct *conn, const char *path,
    793                       const char *name, TALLOC_CTX *mem_ctx,
    794                       char **found_name)
     795static int get_real_filename_mangled(connection_struct *conn, const char *path,
     796                                     const char *name, TALLOC_CTX *mem_ctx,
     797                                     char **found_name)
    795798{
    796         struct smb_Dir *cur_dir;
    797         const char *dname;
    798799        bool mangled;
    799800        char *unmangled_name = NULL;
    800         long curpos;
    801801
    802802        mangled = mangle_is_mangled(name, conn->params);
     
    839839                        name = unmangled_name;
    840840                }
    841         }
     841                return get_real_filename(conn, path, name, mem_ctx,
     842                                         found_name);
     843        }
     844
     845        return SMB_VFS_GET_REAL_FILENAME(conn, path, name, mem_ctx,
     846                                         found_name);
     847}
     848
     849int get_real_filename(connection_struct *conn, const char *path,
     850                      const char *name, TALLOC_CTX *mem_ctx,
     851                      char **found_name)
     852{
     853        struct smb_Dir *cur_dir;
     854        const char *dname;
     855        bool mangled;
     856        char *unmangled_name = NULL;
     857        long curpos;
    842858
    843859        /* open the directory */
Note: See TracChangeset for help on using the changeset viewer.