}
argv[L_MEMACE_TYPE] = typename[memacl->type];
argv[L_MEMACE_NAME] = memacl->name;
+ if (memacl->type == M_KERBEROS)
+ {
+ status = mrcl_validate_kerberos_member(argv[L_MEMACE_NAME],
+ &argv[L_MEMACE_NAME]);
+ if (mrcl_get_message())
+ mrcl_com_err(whoami);
+ }
}
else
argv[L_MEMACE_TYPE] = argv[L_MEMACE_NAME] = "NONE";
case M_KERBEROS:
argv[L_ACE_TYPE] = "KERBEROS";
+ status = mrcl_validate_kerberos_member(argv[L_ACE_NAME],
+ &argv[L_ACE_NAME]);
+ if (mrcl_get_message())
+ mrcl_com_err(whoami);
status = mr_query("add_list", 13, argv, NULL, NULL);
break;
}
}
argv[L_MEMACE_TYPE + 1] = typename[memacl->type];
argv[L_MEMACE_NAME + 1] = memacl->name;
+ if (memacl->type == M_KERBEROS)
+ {
+ status = mrcl_validate_kerberos_member(argv[L_MEMACE_NAME + 1],
+ &argv[L_MEMACE_NAME + 1]);
+ if (mrcl_get_message())
+ mrcl_com_err(whoami);
+ }
}
if (owner)
case M_KERBEROS:
argv[L_ACE_TYPE + 1] = "KERBEROS";
+ status = mrcl_validate_kerberos_member(argv[L_ACE_NAME + 1],
+ &argv[L_ACE_NAME + 1]);
+ if (mrcl_get_message())
+ mrcl_com_err(whoami);
status = mr_query("update_list", 14, argv, NULL, NULL);
break;
}