]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
print the string, then free it
authorMarc Horowitz <marc@mit.edu>
Tue, 6 Oct 1998 08:03:38 +0000 (08:03 +0000)
committerMarc Horowitz <marc@mit.edu>
Tue, 6 Oct 1998 08:03:38 +0000 (08:03 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/marc-3des@10968 dc483132-0cff-0310-8789-dd5450dbe970

src/clients/kvno/kvno.c

index caef52eaa61765ddbb032d85a4600ef3a41f06d7..4fd81fe26f516fd27efa4a3c7117f7ddaf4f7e7b 100644 (file)
@@ -104,21 +104,23 @@ int main(int argc, char *argv[])
        krb5_free_principal(context, in_creds.server);
 
        if (ret) {
-           free(princ);
-
            fprintf(stderr, "%s: %s while getting credentials\n",
                    princ, error_message(ret));
+
+           free(princ);
+
            errors++;
            continue;
        }
 
        /* we need a native ticket */
        if (ret = decode_krb5_ticket(&out_creds->ticket, &ticket)) {
+           fprintf(stderr, "%s: %s while decoding ticket\n",
+                   princ, error_message(ret));
+
            krb5_free_creds(context, out_creds);
            free(princ);
 
-           fprintf(stderr, "princ: %s while decoding ticket\n",
-                   argv[i], error_message(ret));
            errors++;
            continue;
        }