]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Make debugging traversal work properly
authorAndrew Boardman <amb@mit.edu>
Fri, 18 Aug 2006 06:34:41 +0000 (06:34 +0000)
committerAndrew Boardman <amb@mit.edu>
Fri, 18 Aug 2006 06:34:41 +0000 (06:34 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/users/amb/referrals@18465 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/krb/walk_rtree.c

index fcc8f2fbf486f009a6969e603f93b4fec99f2432..4cbacdf86eb5b8f3f82c1d2375146d8ce6d53711 100644 (file)
@@ -137,9 +137,6 @@ krb5_walk_realm_tree(krb5_context context, const krb5_data *client, const krb5_d
     printf("krb5_walk_realm_tree starting\n");
     printf("client is %s\n",client->data);
     printf("server is %s\n",server->data);
-    printf("tree (length %d) is:\n",links);
-    for(i=0;i<links && tree[i];i++)
-      amb_dump_principal("krb5_walk_realm_tree tree",tree[i]);
 
     if (!(client->data &&server->data))
       return KRB5_NO_TKT_IN_RLM;
@@ -389,11 +386,12 @@ krb5_walk_realm_tree(krb5_context context, const krb5_data *client, const krb5_d
 #endif
     *tree = rettree;
 
-    printf("krb5_walk_realm_tree ending\n");
-    printf("client is %s\n",client->data);
-    printf("server is %s\n",server->data);
-    printf("tree (length %d) is:\n",links);
-    for(i=0;i<links && tree[i];i++)
-      amb_dump_principal("krb5_walk_realm_tree tree",tree[i]);
+    printf("krb5_walk_realm_tree ending; tree (length %d) is:\n",links);
+    for(i=0;i<links+2;i++) {
+        if ((*tree)[i])
+           amb_dump_principal("krb5_walk_realm_tree tree",(*tree)[i]);
+       else
+           printf("tree element %i null\n");
+    }
     return 0;
 }