Hi,
I am right now busy with my end semester exam. I will look into all your suggestions as soon as my exams are over. Regards Abhilash 2008/11/6 Swathi Devulapalli <Swathi.Devulapalli at sun.com> > Hi Abhilash, > > Thanks for contributing to OHAC. Please find my comments below: > > 1. It would be good to have #def variables in capitals. aka ., #define USER > "user" > > 2. I doubt if this code will work as desired. > > *249 if (errno == ERANGE) {* > *250 ds_internal_error("Data buffer for user %s "* > *251 "is not big enough", > user_name_st->val.val_str);* > > *252 if (print_messages) {* > * 253 (void) fprintf(stderr,* > *254 gettext("Data buffer for user > %s "* > *255 "is not big > enough.\n"),* > * 256 > user_name_st->val.val_str);* > *257 }* > You are not returning here. Do you want to continue even with an error? For > this, you could move return statement to line # 270. ie. after the closing > brace. > > *268 return (1);* > *269 }* > Where are you getting this "errno" from? > > 3. In the same code snip above, you are using ds_internal_error in the "if" > part and scds_syslog in the else part. Any specific reason? > > 4. */* Gets the username from the command line */* > > *562 strcpy(user_name, user_name_st->val.val_str);* > > *You may want to add (void) before this statement. Also, I feel it would > be better to do a strncpy with size as SCDS_ARRAY_SIZE.* > > *5. I do not see any debug statements in the code. You may want to include > some. * > > *6. Please check the indentations properly.* > > *7. Lastly, I would suggest you to do negative testing as well. Just doing > positive testing, may not help. Problems can be seen only in negative > testing.* > > *Thanks,* > > *Swathi* > > > > ----- Original Message ----- > From: "Abhilash T.G" <abhi.tg4u at gmail.com> > Date: Wednesday, November 5, 2008 9:32 am > Subject: [ha-clusters-discuss] CR-6530498 > To: clusters <ha-clusters-discuss at opensolaris.org> > > > Hello, > > > > I am Abhilash T.G (OS0183). I have done the CR-6530498. The > > changes can > > be viewed at > > http://cr.opensolaris.org/~hari.sun/DNS_non-root_user_prop/webrev/<http://cr.opensolaris.org/%7Ehari.sun/DNS_non-root_user_prop/webrev/> > > > > The synopsis is .... > > > > *Bug ID* 6530498 *Synopsis* HA DNS should provide a property > > to allow > > the DNS service to be run as a non-root user *State* > > 1-Dispatched(Default State) > > *Category:Subcategory* suncluster:ha-dns *Keywords* DNS | > > named | > > non-root | oss-bite-size | oss-request | user *Sponsor* > > *Submitter* > > *Reported Against* > > *Duplicate Of* > > *Introduced In* > > *Commit to Fix* > > *Fixed In* > > *Release Fixed* > > *Related Bugs* > > *Submit Date* 02-MAR-2007 *Last Update Date* 20-DEC-2007 * > > Description* > > > > Customer request via the Sun Cluster forum: > > > > I'd like the DNS HA Agent for Sun Cluster 3.2 to be modified so that > > the admin can choose to run BIND as a > > non-root user ie. named. This functionality is desirable for security > > reasons, as it gives the admin a layer of protection in > > the event that BIND is compromised. As a non-root process, it > > won't be > > capable of doing > > as much damage as a compromised root process could. This behaviour is > > similar to how Apache works, and is already > > available by specifying "-u <userid>" when starting BIND from the > > command line, or setting 'user' > > and 'group' in method_credential in the SMF manifest. > > > > > > > > > > > > > > > > > > > > *Work Around* > > > > N/A > > > > > > > > My Sponsor Harish has done the testing... > > > > I request you all to please review the changes. > > > > Regards > > Abhilash > > > > -- > > Have the courage to follow your heart and intuitions, they somehow > > alreadyknow what you truly wants > > > -- Have the courage to follow your heart and intuitions, they somehow already know what you truly wants -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.opensolaris.org/pipermail/ha-clusters-discuss/attachments/20081106/9a458250/attachment.html>