X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=tools%2Ffirmware-utils%2Fsrc%2Fbuffalo-enc.c;h=59b66ab930cc22ac42ccbe8709e46b850d760c10;hb=5d3f0eea1c2ff9e72ba9c2a750e45e915e9bae52;hp=94de53e91053cc2142f2f3de2da20c8b2d16a719;hpb=fb9a672c788eeb0e77cfd227d425c1cc6468b923;p=openwrt%2Fopenwrt.git diff --git a/tools/firmware-utils/src/buffalo-enc.c b/tools/firmware-utils/src/buffalo-enc.c index 94de53e910..59b66ab930 100644 --- a/tools/firmware-utils/src/buffalo-enc.c +++ b/tools/firmware-utils/src/buffalo-enc.c @@ -85,10 +85,13 @@ static int decrypt_file(void) memset(&ep, '\0', sizeof(ep)); ep.key = (unsigned char *) crypt_key; + ep.longstate = longstate; err = decrypt_buf(&ep, buf, src_len); - if (err) + if (err) { + ERR("unable to decrypt '%s'", ifname); goto out; + } printf("Magic\t\t: '%s'\n", ep.magic); printf("Seed\t\t: 0x%02x\n", ep.seed); @@ -236,7 +239,7 @@ int main(int argc, char *argv[]) while ( 1 ) { int c; - c = getopt(argc, argv, "adi:m:o:hp:v:k:r:s:"); + c = getopt(argc, argv, "adi:m:o:hlp:v:k:r:s:"); if (c == -1) break;