while (sq_get_data(addlist, &memberstruct))
{
/* canonicalize string if necessary */
- if (memberstruct->type == M_STRING &&
+ if (memberstruct->type != M_KERBEROS &&
(p = strchr(memberstruct->name, '@')))
{
char *host = canonicalize_hostname(strdup(++p));
{
host = strdup(memberstruct->name);
*(strchr(memberstruct->name, '@')) = 0;
- memberstruct->type = M_ANY;
- fprintf(stderr, "Warning: \"STRING:%s\" converted to "
+ if (memberstruct->type == M_STRING)
+ memberstruct->type = M_ANY;
+ fprintf(stderr, "Warning: \"%s\" converted to "
"\"%s\" because it is a local name.\n",
host, memberstruct->name);
break;