LSM_ATTR_CURRENT
case LSM_ATTR_CURRENT:
if (attr == LSM_ATTR_CURRENT) {
if (attr == LSM_ATTR_CURRENT)
if (attr != LSM_ATTR_CURRENT && attr != LSM_ATTR_EXEC)
return LSM_ATTR_CURRENT;
case LSM_ATTR_CURRENT:
case LSM_ATTR_CURRENT:
} else if (attr == LSM_ATTR_CURRENT) {
if (attr != LSM_ATTR_CURRENT)
if (attr != LSM_ATTR_CURRENT)
case LSM_ATTR_CURRENT:
ASSERT_EQ(1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx,
ASSERT_EQ(-1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx,
ASSERT_EQ(-1, lsm_get_self_attr(LSM_ATTR_CURRENT | LSM_ATTR_PREV, ctx,
ASSERT_EQ(-1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx, &size,
count = lsm_get_self_attr(LSM_ATTR_CURRENT, ctx, &size, 0);
ASSERT_EQ(-1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx, NULL, 0));
rc = lsm_get_self_attr(LSM_ATTR_CURRENT, NULL, &size, 0);
ASSERT_EQ(-1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx, &size, 0));
ASSERT_EQ(-1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx, &size,
ASSERT_EQ(-1, lsm_set_self_attr(LSM_ATTR_CURRENT, NULL,
ASSERT_LE(1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx, &size,
ASSERT_EQ(-1, lsm_set_self_attr(LSM_ATTR_CURRENT, ctx, 1, 0));
ASSERT_LE(1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx, &size,
ASSERT_EQ(-1, lsm_set_self_attr(LSM_ATTR_CURRENT, ctx, size, 1));
ASSERT_LE(1, lsm_get_self_attr(LSM_ATTR_CURRENT, ctx, &size,
ASSERT_EQ(-1, lsm_set_self_attr(LSM_ATTR_CURRENT | LSM_ATTR_PREV, ctx,