summaryrefslogtreecommitdiffstats
path: root/usr.sbin/mtree/spec.c
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1999-02-26 18:44:56 +0000
committerwollman <wollman@FreeBSD.org>1999-02-26 18:44:56 +0000
commit2c2e09fe901b540fa2fc4ec83bcd85b87468b0ad (patch)
tree80bb58430cb013a059396dde14c1e348f3cef4ee /usr.sbin/mtree/spec.c
parent563552afce2240b94a832861f16a3ebb3c17dccb (diff)
downloadFreeBSD-src-2c2e09fe901b540fa2fc4ec83bcd85b87468b0ad.zip
FreeBSD-src-2c2e09fe901b540fa2fc4ec83bcd85b87468b0ad.tar.gz
Add support for SHA-1 and RIPEMD160, now that libmd includes them. Make
all of the hashes (including MD5) conditionalized in case we want to turn one of them off later.
Diffstat (limited to 'usr.sbin/mtree/spec.c')
-rw-r--r--usr.sbin/mtree/spec.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/usr.sbin/mtree/spec.c b/usr.sbin/mtree/spec.c
index 1e9c5fd..bf2df5a 100644
--- a/usr.sbin/mtree/spec.c
+++ b/usr.sbin/mtree/spec.c
@@ -36,7 +36,7 @@
static char sccsid[] = "@(#)spec.c 8.1 (Berkeley) 6/6/93";
#endif
static const char rcsid[] =
- "$Id: spec.c,v 1.8 1998/12/16 04:54:08 imp Exp $";
+ "$Id: spec.c,v 1.9 1999/01/12 02:58:23 jkoshy Exp $";
#endif /* not lint */
#include <sys/types.h>
@@ -199,6 +199,18 @@ set(t, ip)
errx(1, "strdup");
}
break;
+ case F_SHA1:
+ ip->sha1digest = strdup(val);
+ if(!ip->sha1digest) {
+ errx(1, "strdup");
+ }
+ break;
+ case F_RMD160:
+ ip->rmd160digest = strdup(val);
+ if(!ip->rmd160digest) {
+ errx(1, "strdup");
+ }
+ break;
case F_GID:
ip->st_gid = strtoul(val, &ep, 10);
if (*ep)
OpenPOWER on IntegriCloud