Changes in unix.c [5535a47:5ebff60]
Legend:
- Unmodified
- Added
- Removed
-
unix.c
r5535a47 r5ebff60 212 212 argv[0], argv[0], argv[0], argv[0], argv[0]); 213 213 } else if (strcmp(argv[2], "enc") == 0) { 214 char *encoded; 215 216 pass_len = arc_encode(argv[4], strlen(argv[4]), &pass_cr, argv[3], 12); 217 218 encoded = base64_encode(pass_cr, pass_len); 219 printf("%s\n", encoded); 220 g_free(encoded); 221 g_free(pass_cr); 214 pass_len = arc_encode(argv[4], strlen(argv[4]), (unsigned char **) &pass_cr, argv[3], 12); 215 printf("%s\n", base64_encode(pass_cr, pass_len)); 222 216 } else if (strcmp(argv[2], "dec") == 0) { 223 pass_len = base64_decode(argv[4], &pass_cr);217 pass_len = base64_decode(argv[4], (unsigned char **) &pass_cr); 224 218 arc_decode(pass_cr, pass_len, (char **) &pass_cl, argv[3]); 225 219 printf("%s\n", pass_cl); 226 227 g_free(pass_cr);228 g_free(pass_cl);229 220 } else if (strcmp(argv[2], "hash") == 0) { 230 221 md5_byte_t pass_md5[21]; 231 222 md5_state_t md5_state; 232 char *encoded;233 223 234 224 random_bytes(pass_md5 + 16, 5); … … 238 228 md5_finish(&md5_state, pass_md5); 239 229 240 encoded = base64_encode(pass_md5, 21); 241 printf("%s\n", encoded); 242 g_free(encoded); 230 printf("%s\n", base64_encode(pass_md5, 21)); 243 231 } else if (strcmp(argv[2], "unhash") == 0) { 244 232 printf("Hash %s submitted to a massive Beowulf cluster of\n"
Note: See TracChangeset
for help on using the changeset viewer.