Apply patch from Mark Phalan to initialize progname before use
authorTom Yu <tlyu@mit.edu>
Wed, 16 Jul 2008 23:01:54 +0000 (23:01 +0000)
committerTom Yu <tlyu@mit.edu>
Wed, 16 Jul 2008 23:01:54 +0000 (23:01 +0000)
ticket: 6028
target_version: 1.6.4
tags: pullup

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20531 dc483132-0cff-0310-8789-dd5450dbe970

src/kadmin/dbutil/kdb5_util.c
src/plugins/kdb/ldap/ldap_util/kdb5_ldap_util.c

index 1b2aa60c57fcef0c9e209fe7c9a9944fbf9a400f..7da89c8f528779718bc409ff6312eecc22460623 100644 (file)
@@ -186,16 +186,18 @@ int main(argc, argv)
 
     set_com_err_hook(extended_com_err_fn);
 
+    /*
+     * Ensure that "progname" is set before calling com_err.
+     */
+    progname = (strrchr(argv[0], '/') ?
+           strrchr(argv[0], '/') + 1 : argv[0]);
+
     retval = kadm5_init_krb5_context(&util_context);
     if (retval) {
            com_err (progname, retval, "while initializing Kerberos code");
            exit(1);
     }
 
-/*     initialize_adb_error_table(); */
-
-    progname = (strrchr(argv[0], '/') ? strrchr(argv[0], '/')+1 : argv[0]);
-
     cmd_argv = (char **) malloc(sizeof(char *)*argc);
     if (cmd_argv == NULL) {
         com_err(progname, ENOMEM, "while creating sub-command arguments");
index 34a2fc8087973e909d01d03e5d5772e6556eb18d..e2776b985d217dfd3cb2c98a15e8879e4f5ade5b 100644 (file)
@@ -303,6 +303,11 @@ int main(argc, argv)
     krb5_boolean realm_name_required = TRUE;
     krb5_boolean print_help_message = FALSE;
 
+    /*
+     * Ensure that "progname" is set before calling com_err.
+     */
+    progname = (strrchr(argv[0], '/') ? strrchr(argv[0], '/')+1 : argv[0]);
+
     retval = krb5_init_context(&util_context);
     set_com_err_hook(extended_com_err_fn);
     if (retval) {
@@ -311,8 +316,6 @@ int main(argc, argv)
        goto cleanup;
     }
 
-    progname = (strrchr(argv[0], '/') ? strrchr(argv[0], '/')+1 : argv[0]);
-
     cmd_argv = (char **) malloc(sizeof(char *)*argc);
     if (cmd_argv == NULL) {
        com_err(progname, ENOMEM, "while creating sub-command arguments");