... | ... |
@@ -638,6 +638,7 @@ int cli_scanxar(cli_ctx *ctx) |
638 | 638 |
unsigned long in_remaining = length; |
639 | 639 |
unsigned long out_size = 0; |
640 | 640 |
unsigned char * buff = __lzma_wrap_alloc(NULL, CLI_LZMA_OBUF_SIZE); |
641 |
+ int lret; |
|
641 | 642 |
|
642 | 643 |
memset(&lz, 0, sizeof(lz)); |
643 | 644 |
if (buff == NULL) { |
... | ... |
@@ -663,9 +664,9 @@ int cli_scanxar(cli_ctx *ctx) |
663 | 663 |
|
664 | 664 |
xar_hash_update(a_hash_ctx, blockp, CLI_LZMA_HDR_SIZE, a_hash); |
665 | 665 |
|
666 |
- rc = cli_LzmaInit(&lz, 0); |
|
667 |
- if (rc != LZMA_RESULT_OK) { |
|
668 |
- cli_dbgmsg("cli_scanxar: cli_LzmaInit() fails: %i.\n", rc); |
|
666 |
+ lret = cli_LzmaInit(&lz, 0); |
|
667 |
+ if (lret != LZMA_RESULT_OK) { |
|
668 |
+ cli_dbgmsg("cli_scanxar: cli_LzmaInit() fails: %i.\n", lret); |
|
669 | 669 |
rc = CL_EFORMAT; |
670 | 670 |
__lzma_wrap_free(NULL, buff); |
671 | 671 |
extract_errors++; |
... | ... |
@@ -695,9 +696,9 @@ int cli_scanxar(cli_ctx *ctx) |
695 | 695 |
goto exit_tmpfile; |
696 | 696 |
} |
697 | 697 |
|
698 |
- rc = cli_LzmaDecode(&lz); |
|
699 |
- if (rc != LZMA_RESULT_OK && rc != LZMA_STREAM_END) { |
|
700 |
- cli_dbgmsg("cli_scanxar: cli_LzmaDecode() fails: %i.\n", rc); |
|
698 |
+ lret = cli_LzmaDecode(&lz); |
|
699 |
+ if (lret != LZMA_RESULT_OK && lret != LZMA_STREAM_END) { |
|
700 |
+ cli_dbgmsg("cli_scanxar: cli_LzmaDecode() fails: %i.\n", lret); |
|
701 | 701 |
rc = CL_EFORMAT; |
702 | 702 |
extract_errors++; |
703 | 703 |
break; |
... | ... |
@@ -735,7 +736,7 @@ int cli_scanxar(cli_ctx *ctx) |
735 | 735 |
break; |
736 | 736 |
} |
737 | 737 |
|
738 |
- if (rc == LZMA_STREAM_END) |
|
738 |
+ if (lret == LZMA_STREAM_END) |
|
739 | 739 |
break; |
740 | 740 |
} |
741 | 741 |
|