From d5bc510c95f4ddb8acfc778e91cce4bbacbb2ad9 Mon Sep 17 00:00:00 2001 From: deraadt Date: Sat, 11 Jan 2014 04:01:13 +0000 Subject: [PATCH] use -DSHA2_ONLY to be more clear about what we are butchering idea from tedu --- bin/md5/md5.c | 42 ++++++++++++++++++------------------ distrib/special/md5/Makefile | 4 ++-- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/bin/md5/md5.c b/bin/md5/md5.c index 1b9e38a816b..ae989a0f936 100644 --- a/bin/md5/md5.c +++ b/bin/md5/md5.c @@ -1,4 +1,4 @@ -/* $OpenBSD: md5.c,v 1.67 2014/01/10 20:14:08 jmc Exp $ */ +/* $OpenBSD: md5.c,v 1.68 2014/01/11 04:01:13 deraadt Exp $ */ /* * Copyright (c) 2001,2003,2005-2007,2010,2013,2014 @@ -53,7 +53,7 @@ #define MAX(a,b) (((a)>(b))?(a):(b)) union ANY_CTX { -#if !defined(SMALL) +#if !defined(SHA2_ONLY) SUM_CTX sum; SYSVSUM_CTX sysvsum; CKSUM_CTX cksum; @@ -61,7 +61,7 @@ union ANY_CTX { MD5_CTX md5; RMD160_CTX rmd160; SHA1_CTX sha1; -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ SHA2_CTX sha2; }; @@ -77,7 +77,7 @@ struct hash_function { char * (*end)(void *, char *); TAILQ_ENTRY(hash_function) tailq; } functions[] = { -#if !defined(SMALL) +#if !defined(SHA2_ONLY) { "CKSUM", CKSUM_DIGEST_LENGTH, @@ -165,7 +165,7 @@ struct hash_function { (void (*)(unsigned char *, void *))SHA224Final, (char *(*)(void *, char *))SHA224End }, -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ { "SHA256", SHA256_DIGEST_LENGTH, @@ -177,7 +177,7 @@ struct hash_function { (void (*)(unsigned char *, void *))SHA256Final, (char *(*)(void *, char *))SHA256End }, -#if !defined(SMALL) +#if !defined(SHA2_ONLY) { "SHA384", SHA384_DIGEST_LENGTH, @@ -189,7 +189,7 @@ struct hash_function { (void (*)(unsigned char *, void *))SHA384Final, (char *(*)(void *, char *))SHA384End }, -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ { "SHA512", SHA512_DIGEST_LENGTH, @@ -212,12 +212,12 @@ void digest_end(const struct hash_function *, void *, char *, size_t, int); int digest_file(const char *, struct hash_list *, int); int digest_filelist(const char *, struct hash_function *); void digest_print(const struct hash_function *, const char *, const char *); -#if !defined(SMALL) +#if !defined(SHA2_ONLY) void digest_printstr(const struct hash_function *, const char *, const char *); void digest_string(char *, struct hash_list *); void digest_test(struct hash_list *); void digest_time(struct hash_list *, int); -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ void hash_insert(struct hash_list *, struct hash_function *, int); void usage(void) __attribute__((__noreturn__)); @@ -240,11 +240,11 @@ main(int argc, char **argv) input_string = NULL; error = bflag = cflag = pflag = qflag = rflag = tflag = xflag = 0; -#if !defined(SMALL) +#if !defined(SHA2_ONLY) if (strcmp(__progname, "cksum") == 0 || strcmp(__progname, "sum") == 0) optstr = "a:bch:o:pqrs:tx"; else -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ optstr = "bch:pqrs:tx"; /* Check for -b option early since it changes behavior. */ @@ -313,7 +313,7 @@ main(int argc, char **argv) if (ofile == NULL) err(1, "%s", optarg); break; -#if !defined(SMALL) +#if !defined(SHA2_ONLY) case 'o': if (strcmp(optarg, "1") == 0) hf = &functions[1]; @@ -331,7 +331,7 @@ main(int argc, char **argv) if (hftmp == TAILQ_END(&hl)) hash_insert(&hl, hf, 0); break; -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ case 'p': pflag = 1; break; @@ -388,7 +388,7 @@ main(int argc, char **argv) } } -#if !defined(SMALL) +#if !defined(SHA2_ONLY) if (tflag) digest_time(&hl, tflag); else if (xflag) @@ -403,7 +403,7 @@ main(int argc, char **argv) error += digest_filelist(*argv++, TAILQ_FIRST(&hl)); } else -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ if (pflag || argc == 0) error = digest_file("-", &hl, pflag); else @@ -445,7 +445,7 @@ digest_end(const struct hash_function *hf, void *ctx, char *buf, size_t bsize, } } -#if !defined(SMALL) +#if !defined(SHA2_ONLY) void digest_string(char *string, struct hash_list *hl) { @@ -461,7 +461,7 @@ digest_string(char *string, struct hash_list *hl) digest_printstr(hf, string, digest); } } -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ void digest_print(const struct hash_function *hf, const char *what, @@ -547,7 +547,7 @@ digest_file(const char *file, struct hash_list *hl, int echo) return(0); } -#if !defined(SMALL) +#if !defined(SHA2_ONLY) /* * Parse through the input file looking for valid lines. * If one is found, use this checksum and file as a reference and @@ -809,19 +809,19 @@ digest_test(struct hash_list *hl) digest); } } -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ void usage(void) { -#if !defined(SMALL) +#if !defined(SHA2_ONLY) if (strcmp(__progname, "cksum") == 0 || strcmp(__progname, "sum") == 0) fprintf(stderr, "usage: %s [-bcpqrtx] [-a algorithms] " "[-h hashfile] [-o 1 | 2] [-s string]\n" " [file ...]\n", __progname); else -#endif /* !defined(SMALL) */ +#endif /* !defined(SHA2_ONLY) */ fprintf(stderr, "usage:" "\t%s [-bcpqrtx] [-h hashfile] [-s string] [file ...]\n", __progname); diff --git a/distrib/special/md5/Makefile b/distrib/special/md5/Makefile index 99abf991372..a7ba964d507 100644 --- a/distrib/special/md5/Makefile +++ b/distrib/special/md5/Makefile @@ -1,7 +1,7 @@ -# $OpenBSD: Makefile,v 1.1 2014/01/08 14:20:11 deraadt Exp $ +# $OpenBSD: Makefile,v 1.2 2014/01/11 04:01:13 deraadt Exp $ PROG= md5 -COPTS+= -DSMALL -I${.CURDIR}/../../../bin/md5 +COPTS+= -DSHA2_ONLY -I${.CURDIR}/../../../bin/md5 .PATH: ${.CURDIR}/../../../bin/md5 .include -- 2.20.1