diff options
| author | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-09-28 00:29:00 +0000 |
|---|---|---|
| committer | vda <vda@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2006-09-28 00:29:00 +0000 |
| commit | fc9975761320f38189e69a6e63666fa86019c550 (patch) | |
| tree | ade67c96b46c3cbbd869c4ca4b77b462b4db0d81 /coreutils | |
| parent | ede88e7a5065cac3e03d4d34c83d0dfa414453b4 (diff) | |
| download | busybox-w32-fc9975761320f38189e69a6e63666fa86019c550.tar.gz busybox-w32-fc9975761320f38189e69a6e63666fa86019c550.tar.bz2 busybox-w32-fc9975761320f38189e69a6e63666fa86019c550.zip | |
Tried to find sha1_crypt - nope... ok, save few bytes in md5_sha1_sum.c
(time to sleep, 02:28 in the morning)...
git-svn-id: svn://busybox.net/trunk/busybox@16244 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'coreutils')
| -rw-r--r-- | coreutils/md5_sha1_sum.c | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/coreutils/md5_sha1_sum.c b/coreutils/md5_sha1_sum.c index 6226e0988..c10fac5d0 100644 --- a/coreutils/md5_sha1_sum.c +++ b/coreutils/md5_sha1_sum.c | |||
| @@ -16,7 +16,7 @@ typedef enum { HASH_SHA1, HASH_MD5 } hash_algo_t; | |||
| 16 | 16 | ||
| 17 | /* This might be useful elsewhere */ | 17 | /* This might be useful elsewhere */ |
| 18 | static unsigned char *hash_bin_to_hex(unsigned char *hash_value, | 18 | static unsigned char *hash_bin_to_hex(unsigned char *hash_value, |
| 19 | unsigned char hash_length) | 19 | unsigned char hash_length) |
| 20 | { | 20 | { |
| 21 | int x, len, max; | 21 | int x, len, max; |
| 22 | unsigned char *hex_value; | 22 | unsigned char *hex_value; |
| @@ -86,11 +86,9 @@ int md5_sha1_sum_main(int argc, char **argv) | |||
| 86 | int return_value = EXIT_SUCCESS; | 86 | int return_value = EXIT_SUCCESS; |
| 87 | uint8_t *hash_value; | 87 | uint8_t *hash_value; |
| 88 | unsigned int flags; | 88 | unsigned int flags; |
| 89 | hash_algo_t hash_algo = ENABLE_MD5SUM ? | 89 | hash_algo_t hash_algo = ENABLE_MD5SUM |
| 90 | (ENABLE_SHA1SUM ? | 90 | ? (ENABLE_SHA1SUM ? (**argv=='m' ? HASH_MD5 : HASH_SHA1) : HASH_MD5) |
| 91 | (**argv=='m' ? HASH_MD5 : HASH_SHA1) | 91 | : HASH_SHA1; |
| 92 | : HASH_MD5) | ||
| 93 | : HASH_SHA1; | ||
| 94 | 92 | ||
| 95 | if (ENABLE_FEATURE_MD5_SHA1_SUM_CHECK) | 93 | if (ENABLE_FEATURE_MD5_SHA1_SUM_CHECK) |
| 96 | flags = bb_getopt_ulflags(argc, argv, "scw"); | 94 | flags = bb_getopt_ulflags(argc, argv, "scw"); |
| @@ -99,10 +97,10 @@ int md5_sha1_sum_main(int argc, char **argv) | |||
| 99 | if (ENABLE_FEATURE_MD5_SHA1_SUM_CHECK && !(flags & FLAG_CHECK)) { | 97 | if (ENABLE_FEATURE_MD5_SHA1_SUM_CHECK && !(flags & FLAG_CHECK)) { |
| 100 | if (flags & FLAG_SILENT) { | 98 | if (flags & FLAG_SILENT) { |
| 101 | bb_error_msg_and_die | 99 | bb_error_msg_and_die |
| 102 | ("the -s option is meaningful only when verifying checksums"); | 100 | ("-%c is meaningful only when verifying checksums", 's'); |
| 103 | } else if (flags & FLAG_WARN) { | 101 | } else if (flags & FLAG_WARN) { |
| 104 | bb_error_msg_and_die | 102 | bb_error_msg_and_die |
| 105 | ("the -w option is meaningful only when verifying checksums"); | 103 | ("-%c is meaningful only when verifying checksums", 'w'); |
| 106 | } | 104 | } |
| 107 | } | 105 | } |
| 108 | 106 | ||
| @@ -135,7 +133,7 @@ int md5_sha1_sum_main(int argc, char **argv) | |||
| 135 | filename_ptr = strstr(line, " "); | 133 | filename_ptr = strstr(line, " "); |
| 136 | if (filename_ptr == NULL) { | 134 | if (filename_ptr == NULL) { |
| 137 | if (flags & FLAG_WARN) { | 135 | if (flags & FLAG_WARN) { |
| 138 | bb_error_msg("Invalid format"); | 136 | bb_error_msg("invalid format"); |
| 139 | } | 137 | } |
| 140 | count_failed++; | 138 | count_failed++; |
| 141 | return_value = EXIT_FAILURE; | 139 | return_value = EXIT_FAILURE; |
| @@ -165,7 +163,7 @@ int md5_sha1_sum_main(int argc, char **argv) | |||
| 165 | count_failed, count_total); | 163 | count_failed, count_total); |
| 166 | } | 164 | } |
| 167 | if (bb_fclose_nonstdin(pre_computed_stream) == EOF) { | 165 | if (bb_fclose_nonstdin(pre_computed_stream) == EOF) { |
| 168 | bb_perror_msg_and_die("Couldnt close file %s", file_ptr); | 166 | bb_perror_msg_and_die("cannot close file %s", file_ptr); |
| 169 | } | 167 | } |
| 170 | } else { | 168 | } else { |
| 171 | while (optind < argc) { | 169 | while (optind < argc) { |
| @@ -180,5 +178,5 @@ int md5_sha1_sum_main(int argc, char **argv) | |||
| 180 | } | 178 | } |
| 181 | } | 179 | } |
| 182 | } | 180 | } |
| 183 | return (return_value); | 181 | return return_value; |
| 184 | } | 182 | } |
