On 9 Apr 2008, at 22:19, Will Fiveash wrote: > On Wed, Apr 09, 2008 at 10:35:39AM +0200, Mark Phalan wrote: >> >> On Tue, 2008-04-08 at 15:36 -0500, Will Fiveash wrote: >>> On Wed, Apr 02, 2008 at 03:07:41PM +0200, Mark Phalan wrote: >>>> >>>> Need a code review for the following bug fix: >>>> >>>> 6680327 kdb5_util/kdb5_ldap_util core dumps and prints incorrect >>>> progname on error paths >>>> >>>> webrev can be found here: >>>> http://cr.opensolaris.org/~mbp/6680327-kdb5_util_dump/ >>> >>> Is there a reasonable way to put the "extern char *progname;" in >>> some >>> include file? >> >> Yes. Actually it looks like its already in kdb5_util.h (but not >> kdb5_ldap_util.h). >> >> I've updated the webrev to remove the "extern char *progname" from >> the .c files and added it to kdb5_ldap_util.h. > > In several of the .c files I still see: > 69 +/* Solaris Kerberos */ > 70 +extern char *progname; > > http://cr.opensolaris.org/~mbp/6680327-kdb5_util_dump/usr/src/cmd/krb5/kadmin/dbutil/kdb5_destroy.c.wdiff.html > > I'm assuming that for any file that either directly or indirectly > includes one of the headers with the extern char *progname; > definition, > the redundant definition should be removed. > >>> Also, in which file is progname being assigned? >> >> progname gets assigned in kdb5_util.c:336 and kdb5_ldap_util.c:323. > > I don't see it. Are you sure you regenerated the webrev?
Sorry. I had generated a new webrev rather than updating the old one but forgot to mention it... http://cr.opensolaris.org/~mbp/6680327-kdb5_util_dump.1 -Mark