From 014ab468f3e998323b06b2f151520143494e40a6 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Thu, 11 Dec 2014 18:56:19 -0800 Subject: toybox has md5sum, so lose toolbox's md5. We've now removed enough that for the first time toolbox has dipped below toybox in size: -rwxr-xr-x root shell 230800 2014-12-11 18:55 toolbox -rwxr-xr-x root shell 233632 2014-12-11 18:32 toybox Change-Id: I6b150f195dd9f803ddce58a89aa7c23a5b930e5b --- toolbox/Android.mk | 4 --- toolbox/md5.c | 71 ------------------------------------------------------ 2 files changed, 75 deletions(-) delete mode 100644 toolbox/md5.c (limited to 'toolbox') diff --git a/toolbox/Android.mk b/toolbox/Android.mk index 84892ce..319b39f 100644 --- a/toolbox/Android.mk +++ b/toolbox/Android.mk @@ -128,7 +128,6 @@ OUR_TOOLS := \ log \ ls \ lsof \ - md5 \ mkdir \ mount \ nandread \ @@ -170,10 +169,7 @@ LOCAL_SRC_FILES := \ LOCAL_CFLAGS += $(common_cflags) -LOCAL_C_INCLUDES += external/openssl/include - LOCAL_SHARED_LIBRARIES := \ - libcrypto \ libcutils \ libselinux \ diff --git a/toolbox/md5.c b/toolbox/md5.c deleted file mode 100644 index 5de4d9e..0000000 --- a/toolbox/md5.c +++ /dev/null @@ -1,71 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include - -static int usage() -{ - fprintf(stderr,"md5 file ...\n"); - return -1; -} - -static int do_md5(const char *path) -{ - unsigned int i; - int fd; - MD5_CTX md5_ctx; - unsigned char md5[MD5_DIGEST_LENGTH]; - - fd = open(path, O_RDONLY); - if (fd < 0) { - fprintf(stderr,"could not open %s, %s\n", path, strerror(errno)); - return -1; - } - - MD5_Init(&md5_ctx); - - while (1) { - char buf[4096]; - ssize_t rlen; - rlen = read(fd, buf, sizeof(buf)); - if (rlen == 0) - break; - else if (rlen < 0) { - (void)close(fd); - fprintf(stderr,"could not read %s, %s\n", path, strerror(errno)); - return -1; - } - MD5_Update(&md5_ctx, buf, rlen); - } - if (close(fd)) { - fprintf(stderr,"could not close %s, %s\n", path, strerror(errno)); - return -1; - } - - MD5_Final(md5, &md5_ctx); - - for (i = 0; i < (int)sizeof(md5); i++) - printf("%02x", md5[i]); - printf(" %s\n", path); - - return 0; -} - -int md5_main(int argc, char *argv[]) -{ - int i, ret = 0; - - if (argc < 2) - return usage(); - - /* loop over the file args */ - for (i = 1; i < argc; i++) { - if (do_md5(argv[i])) - ret = 1; - } - - return ret; -} -- cgit v1.1