diff -Naur tmp-old/lib-src/pop.c tmp-new/lib-src/pop.c --- lib-src/pop.c 2008-03-30 06:44:00.000000000 +0000 +++ lib-src/pop.c 2008-03-30 07:24:20.000000000 +0000 @@ -1200,16 +1200,16 @@ krb5_free_principal (kcontext, server); if (rem) { - if (err_ret && err_ret->text.length) + if (err_ret && strlen(*(err_ret->e_text))) { strcpy (pop_error, KRB_ERROR); strncat (pop_error, error_message (rem), ERROR_MAX - sizeof (KRB_ERROR)); strncat (pop_error, " [server says '", ERROR_MAX - strlen (pop_error) - 1); - strncat (pop_error, err_ret->text.data, + strncat (pop_error, *(err_ret->e_text), min (ERROR_MAX - strlen (pop_error) - 1, - err_ret->text.length)); + strlen(*(err_ret->e_text)))); strncat (pop_error, "']", ERROR_MAX - strlen (pop_error) - 1); }