summaryrefslogtreecommitdiff
path: root/contrib/smbfs/smbutil/smbutil.c
diff options
context:
space:
mode:
authorSheldon Hearn <sheldonh@FreeBSD.org>2001-12-20 16:16:25 +0000
committerSheldon Hearn <sheldonh@FreeBSD.org>2001-12-20 16:16:25 +0000
commitdf3342d686a25c2ac043aab1f024ef5f96b52f27 (patch)
tree047ddfc533f4ae21ddcdd454a87abe41ff403b0d /contrib/smbfs/smbutil/smbutil.c
parentf1b9d12761de3c33754f03e6d2a5bf9f1b40aad9 (diff)
Notes
Diffstat (limited to 'contrib/smbfs/smbutil/smbutil.c')
-rw-r--r--contrib/smbfs/smbutil/smbutil.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/contrib/smbfs/smbutil/smbutil.c b/contrib/smbfs/smbutil/smbutil.c
index d66003f4346f..4d14f9e4a3f4 100644
--- a/contrib/smbfs/smbutil/smbutil.c
+++ b/contrib/smbfs/smbutil/smbutil.c
@@ -64,10 +64,9 @@ cmd_crypt(int argc, char *argv[])
psw = getpass("Password:");
else
psw = argv[1];
- cp = malloc(strlen(psw + 4));
+ cp = smb_simplecrypt(NULL, psw);
if (cp == NULL)
errx(EX_DATAERR, "out of memory");
- smb_simplecrypt(cp, psw);
printf("%s\n", cp);
free(cp);
exit(0);
@@ -97,6 +96,11 @@ main(int argc, char *argv[])
struct commands *cmd;
char *cp;
int opt;
+#ifdef APPLE
+ extern void dropsuid();
+
+ dropsuid();
+#endif /* APPLE */
if (argc < 2)
help();