]> andersk Git - moira.git/blobdiff - update/smskey.c
Merge changes from moira-krb5 CVS branch.
[moira.git] / update / smskey.c
index cb5ba08a48feb30961a12a83654ac40297b6d467..f0cdf80522386dc9a4564b1f8c343bc509f2d9ee 100644 (file)
@@ -1,47 +1,56 @@
-/* $Header$ */
-
-/*  (c) Copyright 1988 by the Massachusetts Institute of Technology. */
-/*  For copying and distribution information, please see the file */
-/*  <mit-copyright.h>. */
-
+/* $Id$
+ *
+ * Copyright (C) 1988-1998 by the Massachusetts Institute of Technology.
+ * For copying and distribution information, please see the file
+ * <mit-copyright.h>.
+ */
 
 #include <mit-copyright.h>
-#include <stdio.h>
-#include <sys/file.h>
+#include <moira.h>
+
 #include <fcntl.h>
+#include <stdio.h>
+#include <string.h>
+#include <unistd.h>
+
 #include <des.h>
-int debug=0;                   /* goddamn des library breakage */
+
+RCSID("$Header$");
+
+int debug = 0;                 /* goddamn des library breakage */
 char string[] = "sms\0\0Athena\0\1";
 char srvtab[] = "/etc/srvtab";
 char insecure[] =
     "\7\7\7This program MUST be run on the console, for security reasons.\n";
 
-main(argc,argv)
-    int argc;
-    char **argv;
+int main(int argc, char **argv)
 {
-    int fd;
-    C_Block key;
-    char *tty, *ttyname();
-    tty = ttyname(0);
-    if (!tty || strcmp(tty, "/dev/console")) {
-       fprintf(stderr, insecure);
-       exit(1);
+  int fd;
+  des_cblock key;
+  char *tty;
+  tty = ttyname(0);
+  if (!tty || strcmp(tty, "/dev/console"))
+    {
+      fprintf(stderr, insecure);
+      exit(1);
     }
-    fd = open(srvtab, O_WRONLY|O_APPEND, 0);
-    if (!fd) {
-       perror(srvtab);
-       exit(1);
+  fd = open(srvtab, O_WRONLY|O_APPEND, 0);
+  if (!fd)
+    {
+      perror(srvtab);
+      exit(1);
     }
-    if (sizeof(string)-1 != 13) {
-       fprintf(stderr, "string size bad\n");
-       exit(1);
+  if (sizeof(string) - 1 != 13)
+    {
+      fprintf(stderr, "string size bad\n");
+      exit(1);
     }
-    des_read_password(key, "Enter SMS update password: ", 0);
-    write(fd, string, sizeof(string)-1);
-    write(fd, key, sizeof(C_Block));
-    if (fsync(fd))
-       perror(srvtab);
-    close(fd);
-    printf("\nKey written.\n");
+  des_read_password(key, "Enter SMS update password: ", 0);
+  write(fd, string, sizeof(string) - 1);
+  write(fd, key, sizeof(C_Block));
+  if (fsync(fd))
+    perror(srvtab);
+  close(fd);
+  printf("\nKey written.\n");
+  exit(0);
 }
This page took 0.035976 seconds and 4 git commands to generate.