summaryrefslogtreecommitdiff
path: root/source4/utils/setnttoken.c
diff options
context:
space:
mode:
Diffstat (limited to 'source4/utils/setnttoken.c')
-rw-r--r--source4/utils/setnttoken.c54
1 files changed, 1 insertions, 53 deletions
diff --git a/source4/utils/setnttoken.c b/source4/utils/setnttoken.c
index ccdd7a5578..d7fe2f0a68 100644
--- a/source4/utils/setnttoken.c
+++ b/source4/utils/setnttoken.c
@@ -23,60 +23,8 @@
#include "includes.h"
#include "system/filesys.h"
-#if (defined(HAVE_NO_ACLS) || !defined(HAVE_XATTR_SUPPORT))
-
int main(int argc, char **argv)
{
- printf("ACL support not compiled in.");
+ printf("This utility disabled until rewritten\n");
return 1;
}
-
-#else
-
-int main(int argc, char **argv)
-{
- char line[255];
- struct ndr_push *ndr;
- struct lsa_SidArray sidarray;
- NTSTATUS status;
- TALLOC_CTX *mem_ctx;
-
- static_init_setnttoken;
-
- setup_logging("setnttoken", DEBUG_STDOUT);
-
- mem_ctx = talloc_init("setnttoken");
-
- ndr = ndr_push_init();
-
- sidarray.num_sids = 0;
- sidarray.sids = NULL;
-
- while(fgets(line, sizeof(line), stdin)) {
- struct dom_sid *sid = dom_sid_parse_talloc(ndr, line);
-
- if (!sid) {
- fprintf(stderr, "Invalid sid: %s", line);
- continue;
- }
-
- sidarray.sids = talloc_realloc(mem_ctx, sidarray.sids,
- (sidarray.num_sids + 1) * sizeof(struct lsa_SidPtr));
-
- sidarray.sids[sidarray.num_sids].sid =
- dom_sid_dup(ndr, sid);
-
- sidarray.num_sids++;
- }
-
-/* NDR_PRINT_DEBUG(lsa_SidArray, &sidarray); */
-
- status = ndr_push_lsa_SidArray(
- ndr, NDR_SCALARS|NDR_BUFFERS, &sidarray);
-
- fwrite(ndr->data, 1, ndr->offset, stdout);
-
- return 0;
-}
-
-#endif /* HAVE_NO_ACLS */