(foreach_principal): rely on krb5_warn to get reasonable error
messages git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@9939 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
		| @@ -499,26 +499,8 @@ foreach_principal(const char *exp, | |||||||
| 	    continue; | 	    continue; | ||||||
| 	} | 	} | ||||||
| 	ret = (*func)(princ_ent, data); | 	ret = (*func)(princ_ent, data); | ||||||
| 	if(ret) { | 	if(ret) | ||||||
| 	    char *tmp; | 	    krb5_warn(context, ret, "%s %s", funcname, princs[i]); | ||||||
|  |  | ||||||
| 	    tmp = krb5_get_error_string(context); |  | ||||||
| 	    if (tmp != NULL) { |  | ||||||
| 		krb5_warnx(context, "%s: %s", funcname, tmp); |  | ||||||
| 		krb5_free_error_string(context, tmp); |  | ||||||
| 	    } else { |  | ||||||
| 		krb5_error_code ret2; |  | ||||||
|  |  | ||||||
| 		ret2 = krb5_unparse_name(context, princ_ent, &tmp); |  | ||||||
| 		if(ret2) { |  | ||||||
| 		    krb5_warn(context, ret2, "krb5_unparse_name"); |  | ||||||
| 		    krb5_warn(context, ret, "<unknown principal>"); |  | ||||||
| 		} else { |  | ||||||
| 		    krb5_warn(context, ret, "%s: %s", funcname, tmp); |  | ||||||
| 		    free(tmp); |  | ||||||
| 		} |  | ||||||
| 	    } |  | ||||||
| 	} |  | ||||||
| 	krb5_free_principal(context, princ_ent); | 	krb5_free_principal(context, princ_ent); | ||||||
|     } |     } | ||||||
|     kadm5_free_name_list(kadm_handle, princs, &num_princs); |     kadm5_free_name_list(kadm_handle, princs, &num_princs); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Assar Westerlund
					Assar Westerlund