fix to domain_namemap (domain, ntname wrong way round oops)
authorLuke Leighton <lkcl@samba.org>
Tue, 1 Dec 1998 16:22:09 +0000 (16:22 +0000)
committerLuke Leighton <lkcl@samba.org>
Tue, 1 Dec 1998 16:22:09 +0000 (16:22 +0000)
stupid compile errors with file_rename() call just created.

source/include/proto.h
source/lib/domain_namemap.c
source/lib/doscalls.c
source/lib/sids.c

index 5de9e9657a3e49b8466fa38362a966ccc0a9c2ff..b362940a4c4a9c711fb26d31d47bb4faf6b0f80b 100644 (file)
@@ -182,6 +182,7 @@ int dos_mkdir(char *dname,mode_t mode);
 int dos_rmdir(char *dname);
 int dos_chdir(char *dname);
 int dos_utime(char *fname,struct utimbuf *times);
+int copy_reg(char *source, const char *dest);
 int dos_rename(char *from, char *to);
 int dos_chmod(char *fname,mode_t mode);
 char *dos_getwd(char *unix_path);
@@ -264,7 +265,7 @@ void generate_wellknown_sids(void);
 BOOL generate_sam_sid(char *domain_name);
 BOOL map_domain_name_to_sid(DOM_SID *sid, char **nt_domain);
 BOOL map_domain_sid_to_name(DOM_SID *sid, char *nt_domain);
-BOOL split_domain_name(char *fullname, char *domain, char *name);
+BOOL split_domain_name(const char *fullname, char *domain, char *name);
 
 /*The following definitions come from  lib/signal.c  */
 
@@ -353,6 +354,7 @@ void putip(void *dest,void *src);
 char *dns_to_netbios_name(char *dns_name);
 int name_mangle( char *In, char *Out, char name_type );
 BOOL file_exist(char *fname,SMB_STRUCT_STAT *sbuf);
+int file_rename(char *from, char *to);
 time_t file_modtime(char *fname);
 BOOL directory_exist(char *dname,SMB_STRUCT_STAT *st);
 SMB_OFF_T file_size(char *file_name);
index 09908be5fee82140b89b9bcdf92e00a9e5115fd1..8bfaba287b70b30b411e2ec1fb68e6cddbafc5e3 100644 (file)
@@ -951,7 +951,7 @@ BOOL lookupsmbpwntnam(char *fullntname, DOM_NAME_MAP *gmep)
 {
        DEBUG(10,("lookupsmbpwntnam: nt user name %s\n", fullntname));
 
-       if (!split_domain_name(fullntname, nt_name, nt_domain))
+       if (!split_domain_name(fullntname, nt_domain, nt_name))
        {
                return False;
        }
index 9cdb476d3d78211e51fdd506b1580eab3a3cd340..b213ed81cdb19f07f31069c6c53693c6d97099f1 100644 (file)
@@ -143,7 +143,7 @@ int dos_utime(char *fname,struct utimbuf *times)
  <warrenb@hpcvscdp.cv.hp.com>
 **********************************************************/
 
-static int copy_reg(char *source, const char *dest)
+int copy_reg(char *source, const char *dest)
 {
   SMB_STRUCT_STAT source_stats;
   int ifd;
index 42f6dc68e277f110399711bb644024a83212c062..cd64f1b097bd3814faa3c51ec59e6558a124a485 100644 (file)
@@ -312,9 +312,9 @@ BOOL generate_sam_sid(char *domain_name)
        strupper(file_name);
        pstrcat(sid_file, file_name);
     
-       if (file_exists(machine_sid_file, NULL))
+       if (file_exist(machine_sid_file, NULL))
        {
-               if (file_exists(machine_sid_file, NULL))
+               if (file_exist(machine_sid_file, NULL))
                {
                        DEBUG(0,("both %s and %s exist when only one should, unable to continue\n",
                                  machine_sid_file, sid_file));
@@ -548,10 +548,10 @@ BOOL map_domain_sid_to_name(DOM_SID *sid, char *nt_domain)
 }
 
 /**************************************************************************
- splits a name of format \DOMAIN\name into its two components.
+ splits a name of format \DOMAIN\name or name into its two components.
  sets the DOMAIN name to global_sam_name if it has not been specified.
 ***************************************************************************/
-BOOL split_domain_name(char *fullname, char *domain, char *name)
+BOOL split_domain_name(const char *fullname, char *domain, char *name)
 {
        fstring full_name;
        char *p;
@@ -580,6 +580,6 @@ BOOL split_domain_name(char *fullname, char *domain, char *name)
                fstrcpy(name, full_name);
        }
 
-       DEBUG(5,("name '%s' split into '%s\\%s'\n", fullname, domain, name));
+       DEBUG(10,("name '%s' split into domain:%s and nt name:%s'\n", fullname, domain, name));
        return True;
 }