r5425: Convert function tables to new structure (with description)
[samba.git] / source4 / utils / setnttoken.c
index ccdd7a55783f04c9badc076176cd7f35b2019a5b..d7fe2f0a68d52876c666430517e26d1c4418f45c 100644 (file)
 #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 */