smbutil.c (87866) | smbutil.c (88282) |
---|---|
1#include <sys/param.h> 2#include <sys/time.h> 3#include <stdio.h> 4#include <string.h> 5#include <unistd.h> 6#include <stdlib.h> 7#include <err.h> 8#include <sysexits.h> --- 50 unchanged lines hidden (view full) --- 59cmd_crypt(int argc, char *argv[]) 60{ 61 char *cp, *psw; 62 63 if (argc < 2) 64 psw = getpass("Password:"); 65 else 66 psw = argv[1]; | 1#include <sys/param.h> 2#include <sys/time.h> 3#include <stdio.h> 4#include <string.h> 5#include <unistd.h> 6#include <stdlib.h> 7#include <err.h> 8#include <sysexits.h> --- 50 unchanged lines hidden (view full) --- 59cmd_crypt(int argc, char *argv[]) 60{ 61 char *cp, *psw; 62 63 if (argc < 2) 64 psw = getpass("Password:"); 65 else 66 psw = argv[1]; |
67 cp = malloc(strlen(psw + 4)); | 67 cp = smb_simplecrypt(NULL, psw); |
68 if (cp == NULL) 69 errx(EX_DATAERR, "out of memory"); | 68 if (cp == NULL) 69 errx(EX_DATAERR, "out of memory"); |
70 smb_simplecrypt(cp, psw); | |
71 printf("%s\n", cp); 72 free(cp); 73 exit(0); 74} 75 76int 77cmd_help(int argc, char *argv[]) 78{ --- 13 unchanged lines hidden (view full) --- 92} 93 94int 95main(int argc, char *argv[]) 96{ 97 struct commands *cmd; 98 char *cp; 99 int opt; | 70 printf("%s\n", cp); 71 free(cp); 72 exit(0); 73} 74 75int 76cmd_help(int argc, char *argv[]) 77{ --- 13 unchanged lines hidden (view full) --- 91} 92 93int 94main(int argc, char *argv[]) 95{ 96 struct commands *cmd; 97 char *cp; 98 int opt; |
99#ifdef APPLE 100 extern void dropsuid(); |
|
100 | 101 |
102 dropsuid(); 103#endif /* APPLE */ 104 |
|
101 if (argc < 2) 102 help(); 103 104 while ((opt = getopt(argc, argv, "hv")) != EOF) { 105 switch (opt) { 106 case 'h': 107 help(); 108 /*NOTREACHED */ --- 47 unchanged lines hidden --- | 105 if (argc < 2) 106 help(); 107 108 while ((opt = getopt(argc, argv, "hv")) != EOF) { 109 switch (opt) { 110 case 'h': 111 help(); 112 /*NOTREACHED */ --- 47 unchanged lines hidden --- |