Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 16 May 2015 23:16:39 GMT
From:      gavin@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r285601 - svnadmin/tools
Message-ID:  <201505162316.t4GNGdrq080523@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: gavin
Date: Sat May 16 23:16:38 2015
New Revision: 285601
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=285601

Log:
  Switch to use openssl to encrypt passwords rather than htpasswd.
  

Modified:
  svnadmin/tools/add-user.sh

Modified: svnadmin/tools/add-user.sh
==============================================================================
--- svnadmin/tools/add-user.sh	Sat May 16 22:53:26 2015	(r285600)
+++ svnadmin/tools/add-user.sh	Sat May 16 23:16:38 2015	(r285601)
@@ -44,11 +44,8 @@
 passwd="${passwd%%==}"
 
 echo Adding ${type} ${name} to ${htuser} with passwd ${passwd}
-htpasswd -sb "${htuser}" "${name}" "${passwd}"
-if [ $? -ne 0 ]; then
-	echo "htpasswd failed"
-	exit 1
-fi
+encpass=`echo -n ${passwd} | openssl dgst -sha1 -binary | openssl enc -base64`
+echo "${name}:{SHA}${encpass}" >> "${htuser}"
 
 svn commit -m "add ${type} ${name}" ${htuser}
 if [ $? -ne 0 ]; then



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505162316.t4GNGdrq080523>