summaryrefslogtreecommitdiffstats
path: root/contrib/smbfs/smbutil/smbutil.c
diff options
context:
space:
mode:
authorsheldonh <sheldonh@FreeBSD.org>2001-12-20 16:16:25 +0000
committersheldonh <sheldonh@FreeBSD.org>2001-12-20 16:16:25 +0000
commit48de1f540d9fce8ad29e667bb998732ab193d516 (patch)
tree047ddfc533f4ae21ddcdd454a87abe41ff403b0d /contrib/smbfs/smbutil/smbutil.c
parent4e260b134ff188548ec2c8a16a37570a4abf1257 (diff)
downloadFreeBSD-src-48de1f540d9fce8ad29e667bb998732ab193d516.zip
FreeBSD-src-48de1f540d9fce8ad29e667bb998732ab193d516.tar.gz
Import smbfs-1.4.2.
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 d66003f..4d14f9e 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();
OpenPOWER on IntegriCloud