Author: jerry
Date: 2005-02-02 16:35:57 +0000 (Wed, 02 Feb 2005)
New Revision: 5177

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5177

Log:
more updates in preparation for 3.0.11
Modified:
   branches/SAMBA_3_0_RELEASE/WHATSNEW.txt
   branches/SAMBA_3_0_RELEASE/source/VERSION
   branches/SAMBA_3_0_RELEASE/source/lib/substitute.c
   branches/SAMBA_3_0_RELEASE/source/param/loadparm.c
   branches/SAMBA_3_0_RELEASE/source/utils/testparm.c


Changeset:
Modified: branches/SAMBA_3_0_RELEASE/WHATSNEW.txt
===================================================================
--- branches/SAMBA_3_0_RELEASE/WHATSNEW.txt     2005-02-02 16:22:59 UTC (rev 
5176)
+++ branches/SAMBA_3_0_RELEASE/WHATSNEW.txt     2005-02-02 16:35:57 UTC (rev 
5177)
@@ -70,13 +70,48 @@
 commits
 -------
 o   Jeremy Allison <[EMAIL PROTECTED]>
+
+
 o   Timur Bakeyev <[EMAIL PROTECTED]>
+    * BUG 2263: Guard base64_encode_data_blob() against empty blobs.
+
 o   Gerald (Jerry) Carter <[EMAIL PROTECTED]>
+    * BUG 2262: Add support in configure.in for *freebsd6*.
+    * BUG 2266: Portability fixes for queota code on FreeBSD4.
+    * BUG 2264: Remove shutdown and abortshutdown commands from 
+      rpcclient in favor of using the same functions in 'net'.
+    * BUG 2295: Prevent mbd from returning an emptry servername
+      in certain lanman api calls.
+    * BUG 2290: Fix autogen.sh script in examples (based on original
+      patch from Lars Mueller).
+    * Fix bug enumerating domain trusts in security = ads.
+    * Fix segv in rpcclient's dsenumdomtrusts.
+    * Fix bug in expansion of %U and %G in included filesnames.
+    
+
 o   Guenther Deschner <[EMAIL PROTECTED]>
+
+
 o   Volker Lendecke <[EMAIL PROTECTED]>
+
+
+o   Jason Mader <[EMAIL PROTECTED]>
+    * BUG 2113, 2289: Remove dead code.
+
+
 o   Tim Potter <[EMAIL PROTECTED]>
+    * Compile fixes after new setsampwent() API.
 
 
+o   Richard Renard <[EMAIL PROTECTED]>
+    * Update Netscape DS 5.2 LDAP schema.
+
+
+o   Simo Sorce <[EMAIL PROTECTED]>
+    * Log a warning in testparm if a print command is defined for
+      a print service using 'printing = cups'.
+
+
 Changes since 3.0.10
 --------------------
 

Modified: branches/SAMBA_3_0_RELEASE/source/VERSION
===================================================================
--- branches/SAMBA_3_0_RELEASE/source/VERSION   2005-02-02 16:22:59 UTC (rev 
5176)
+++ branches/SAMBA_3_0_RELEASE/source/VERSION   2005-02-02 16:35:57 UTC (rev 
5177)
@@ -39,7 +39,7 @@
 # e.g. SAMBA_VERSION_RC_RELEASE=1                      #
 #  ->  "3.0.0rc1"                                      #
 ########################################################
-SAMBA_VERSION_RC_RELEASE=1
+SAMBA_VERSION_RC_RELEASE=
 
 ########################################################
 # To mark SVN snapshots this should be set to 'yes'    #

Modified: branches/SAMBA_3_0_RELEASE/source/lib/substitute.c
===================================================================
--- branches/SAMBA_3_0_RELEASE/source/lib/substitute.c  2005-02-02 16:22:59 UTC 
(rev 5176)
+++ branches/SAMBA_3_0_RELEASE/source/lib/substitute.c  2005-02-02 16:35:57 UTC 
(rev 5177)
@@ -135,6 +135,18 @@
 }
 
 /*******************************************************************
+ return the current active user name
+*******************************************************************/
+
+const char* get_current_username( void )
+{
+       if ( current_user_info.smb_name[0] == '\0' )
+               return smb_user_name;
+
+       return current_user_info.smb_name; 
+}
+
+/*******************************************************************
  Given a pointer to a %$(NAME) expand it as an environment variable.
  Return the number of characters by which the pointer should be advanced.
  Based on code by Branko Cibej <[EMAIL PROTECTED]>

Modified: branches/SAMBA_3_0_RELEASE/source/param/loadparm.c
===================================================================
--- branches/SAMBA_3_0_RELEASE/source/param/loadparm.c  2005-02-02 16:22:59 UTC 
(rev 5176)
+++ branches/SAMBA_3_0_RELEASE/source/param/loadparm.c  2005-02-02 16:35:57 UTC 
(rev 5177)
@@ -1584,11 +1584,11 @@
        if (!lp_talloc)
                lp_talloc = talloc_init("lp_talloc");
 
-       tmpstr = alloc_sub_basic(current_user_info.smb_name, s);
+       tmpstr = alloc_sub_basic(get_current_username(), s);
        if (trim_char(tmpstr, '\"', '\"')) {
                if (strchr(tmpstr,'\"') != NULL) {
                        SAFE_FREE(tmpstr);
-                       tmpstr = alloc_sub_basic(current_user_info.smb_name,s);
+                       tmpstr = alloc_sub_basic(get_current_username(),s);
                }
        }
        ret = talloc_strdup(lp_talloc, tmpstr);
@@ -2694,23 +2694,15 @@
 BOOL lp_file_list_changed(void)
 {
        struct file_lists *f = file_lists;
-       char *username;
 
        DEBUG(6, ("lp_file_list_changed()\n"));
 
-       /* get the username for substituion -- preference to the 
current_user_info */
-       if ( strlen( current_user_info.smb_name ) != 0 )
-               username = current_user_info.smb_name;
-       else
-               username = sub_get_smb_name();
-               
-
        while (f) {
                pstring n2;
                time_t mod_time;
 
                pstrcpy(n2, f->name);
-               standard_sub_basic( username, n2, sizeof(n2) );
+               standard_sub_basic( get_current_username(), n2, sizeof(n2) );
 
                DEBUGADD(6, ("file %s -> %s  last mod_time: %s\n",
                             f->name, n2, ctime(&f->modtime)));
@@ -2744,7 +2736,7 @@
 
        pstrcpy(netbios_name, pszParmValue);
 
-       standard_sub_basic(current_user_info.smb_name, 
netbios_name,sizeof(netbios_name));
+       standard_sub_basic(get_current_username(), 
netbios_name,sizeof(netbios_name));
 
        ret = set_global_myname(netbios_name);
        string_set(&Globals.szNetbiosName,global_myname());
@@ -2800,7 +2792,7 @@
        pstring fname;
        pstrcpy(fname, pszParmValue);
 
-       standard_sub_basic(current_user_info.smb_name, fname,sizeof(fname));
+       standard_sub_basic(get_current_username(), fname,sizeof(fname));
 
        add_to_file_list(pszParmValue, fname);
 
@@ -3894,20 +3886,11 @@
        pstring n2;
        BOOL bRetval;
        param_opt_struct *data, *pdata;
-       char *username;
 
        pstrcpy(n2, pszFname);
        
-       /* get the username for substituion -- preference to the 
current_user_info */
-       
-       if ( strlen( current_user_info.smb_name ) != 0 ) {
-               username = current_user_info.smb_name;
-       } else {
-               username = sub_get_smb_name();
-       }
+       standard_sub_basic( get_current_username(), n2,sizeof(n2) );
 
-       standard_sub_basic( username, n2,sizeof(n2) );
-
        add_to_file_list(pszFname, n2);
 
        bRetval = False;
@@ -4046,7 +4029,7 @@
                         * service names
                         */
                        fstrcpy(serviceName, ServicePtrs[iService]->szService);
-                       standard_sub_basic(current_user_info.smb_name, 
serviceName,sizeof(serviceName));
+                       standard_sub_basic(get_current_username(), 
serviceName,sizeof(serviceName));
                        if (strequal(serviceName, pszServiceName))
                                break;
                }

Modified: branches/SAMBA_3_0_RELEASE/source/utils/testparm.c
===================================================================
--- branches/SAMBA_3_0_RELEASE/source/utils/testparm.c  2005-02-02 16:22:59 UTC 
(rev 5176)
+++ branches/SAMBA_3_0_RELEASE/source/utils/testparm.c  2005-02-02 16:35:57 UTC 
(rev 5177)
@@ -320,6 +320,13 @@
                                           Map system can only work if force 
create mode excludes octal 010 (S_IXGRP).\n",
                                           lp_servicename(s) );
                        }
+#ifdef HAVE_CUPS
+                       if (lp_printing(s) == PRINT_CUPS && 
*(lp_printcommand(s)) != '\0') {
+                                fprintf(stderr,"Warning: Service %s defines a 
print command, but \
+print command parameter is ignored when using CUPS libraries.\n",
+                                          lp_servicename(s) );
+                       }
+#endif
                }
        }
 

Reply via email to