| stream_buffer_encoder.c | stream_buffer_encoder.c | |||
|---|---|---|---|---|
| skipping to change at line 42 | skipping to change at line 42 | |||
| // the Stream exceeding LZMA_VLI_MAX (theoretically possible on | // the Stream exceeding LZMA_VLI_MAX (theoretically possible on | |||
| // 64-bit systems). | // 64-bit systems). | |||
| if (my_min(SIZE_MAX, LZMA_VLI_MAX) - block_bound < HEADERS_BOUND) | if (my_min(SIZE_MAX, LZMA_VLI_MAX) - block_bound < HEADERS_BOUND) | |||
| return 0; | return 0; | |||
| return block_bound + HEADERS_BOUND; | return block_bound + HEADERS_BOUND; | |||
| } | } | |||
| extern LZMA_API(lzma_ret) | extern LZMA_API(lzma_ret) | |||
| lzma_stream_buffer_encode(lzma_filter *filters, lzma_check check, | lzma_stream_buffer_encode(lzma_filter *filters, lzma_check check, | |||
| lzma_allocator *allocator, const uint8_t *in, size_t in_size | const lzma_allocator *allocator, | |||
| , | const uint8_t *in, size_t in_size, | |||
| uint8_t *out, size_t *out_pos_ptr, size_t out_size) | uint8_t *out, size_t *out_pos_ptr, size_t out_size) | |||
| { | { | |||
| // Sanity checks | // Sanity checks | |||
| if (filters == NULL || (unsigned int)(check) > LZMA_CHECK_ID_MAX | if (filters == NULL || (unsigned int)(check) > LZMA_CHECK_ID_MAX | |||
| || (in == NULL && in_size != 0) || out == NULL | || (in == NULL && in_size != 0) || out == NULL | |||
| || out_pos_ptr == NULL || *out_pos_ptr > out_size) | || out_pos_ptr == NULL || *out_pos_ptr > out_size) | |||
| return LZMA_PROG_ERROR; | return LZMA_PROG_ERROR; | |||
| if (!lzma_check_is_supported(check)) | if (!lzma_check_is_supported(check)) | |||
| return LZMA_UNSUPPORTED_CHECK; | return LZMA_UNSUPPORTED_CHECK; | |||
| End of changes. 1 change blocks. | ||||
| 2 lines changed or deleted | 2 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||