svn commit: samba r12262 - branches/SAMBA_3_0/source/rpc_server
branches/SAMBA_3_0/source/utils trunk/source/rpc_server
trunk/source/utils
jerry at samba.org
jerry at samba.org
Thu Dec 15 18:39:29 GMT 2005
Author: jerry
Date: 2005-12-15 18:39:28 +0000 (Thu, 15 Dec 2005)
New Revision: 12262
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=12262
Log:
* patch from Brian Moran to fix segv in eventlogadm when not eventlogs
are listed in smb.conf
* initialize the local group description in set_alias_info()
Modified:
branches/SAMBA_3_0/source/rpc_server/srv_samr_nt.c
branches/SAMBA_3_0/source/utils/eventlogadm.c
trunk/source/rpc_server/srv_samr_nt.c
trunk/source/utils/eventlogadm.c
Changeset:
Modified: branches/SAMBA_3_0/source/rpc_server/srv_samr_nt.c
===================================================================
--- branches/SAMBA_3_0/source/rpc_server/srv_samr_nt.c 2005-12-15 18:28:36 UTC (rev 12261)
+++ branches/SAMBA_3_0/source/rpc_server/srv_samr_nt.c 2005-12-15 18:39:28 UTC (rev 12262)
@@ -4516,6 +4516,8 @@
ctr->alias.info3.description.string,
sizeof(info.acct_desc)-1 );
}
+ else
+ fstrcpy( info.acct_desc, "" );
break;
default:
return NT_STATUS_INVALID_INFO_CLASS;
Modified: branches/SAMBA_3_0/source/utils/eventlogadm.c
===================================================================
--- branches/SAMBA_3_0/source/utils/eventlogadm.c 2005-12-15 18:28:36 UTC (rev 12261)
+++ branches/SAMBA_3_0/source/utils/eventlogadm.c 2005-12-15 18:39:28 UTC (rev 12262)
@@ -51,9 +51,13 @@
elogs = lp_eventlog_list( );
printf( "Active eventlog names (from smb.conf):\n" );
printf( "--------------------------------------\n" );
- for ( i = 0; elogs[i]; i++ ) {
- printf( "\t%s\n", elogs[i] );
- }
+ if ( elogs ) {
+ for ( i = 0; elogs[i]; i++ ) {
+ printf( "\t%s\n", elogs[i] );
+ }
+ }
+ else
+ printf( "\t<None specified>\n");
}
int DoAddSourceCommand( int argc, char **argv, BOOL debugflag, char *exename )
Modified: trunk/source/rpc_server/srv_samr_nt.c
===================================================================
--- trunk/source/rpc_server/srv_samr_nt.c 2005-12-15 18:28:36 UTC (rev 12261)
+++ trunk/source/rpc_server/srv_samr_nt.c 2005-12-15 18:39:28 UTC (rev 12262)
@@ -4516,6 +4516,8 @@
ctr->alias.info3.description.string,
sizeof(info.acct_desc)-1 );
}
+ else
+ fstrcpy( info.acct_desc, "" );
break;
default:
return NT_STATUS_INVALID_INFO_CLASS;
Modified: trunk/source/utils/eventlogadm.c
===================================================================
--- trunk/source/utils/eventlogadm.c 2005-12-15 18:28:36 UTC (rev 12261)
+++ trunk/source/utils/eventlogadm.c 2005-12-15 18:39:28 UTC (rev 12262)
@@ -51,9 +51,13 @@
elogs = lp_eventlog_list( );
printf( "Active eventlog names (from smb.conf):\n" );
printf( "--------------------------------------\n" );
- for ( i = 0; elogs[i]; i++ ) {
- printf( "\t%s\n", elogs[i] );
- }
+ if ( elogs ) {
+ for ( i = 0; elogs[i]; i++ ) {
+ printf( "\t%s\n", elogs[i] );
+ }
+ }
+ else
+ printf( "\t<None specified>\n");
}
int DoAddSourceCommand( int argc, char **argv, BOOL debugflag, char *exename )
More information about the samba-cvs
mailing list