****************************************************************************/
static void disp_sec_ace_object(struct security_ace_object *object)
{
- char *str;
+ struct GUID_txt_buf buf;
+
if (object->flags & SEC_ACE_OBJECT_TYPE_PRESENT) {
- str = GUID_string(NULL, &object->type.type);
- if (str == NULL) return;
printf("Object type: SEC_ACE_OBJECT_TYPE_PRESENT\n");
- printf("Object GUID: %s\n", str);
- talloc_free(str);
+ printf("Object GUID: %s\n",
+ GUID_buf_string(&object->type.type, &buf));
}
if (object->flags & SEC_ACE_INHERITED_OBJECT_TYPE_PRESENT) {
- str = GUID_string(NULL, &object->inherited_type.inherited_type);
- if (str == NULL) return;
printf("Object type: SEC_ACE_INHERITED_OBJECT_TYPE_PRESENT\n");
- printf("Object GUID: %s\n", str);
- talloc_free(str);
+ printf("Object GUID: %s\n",
+ GUID_buf_string(&object->inherited_type.inherited_type,
+ &buf));
}
}