| Previous | Next |
| ippStsSrcSizeLessExpected | ippStsStreamEnd |
ippStsDstSizeLessExpected
Capacity and produced length are different values
This data-compression warning indicates that the output buffer cannot hold the amount of data the current step expects to produce. It is a flow-control condition only when the selected API supports resumable output; otherwise it exposes an incorrect buffer-size calculation.
The caller must use the primitive's consumed and produced counts. Advancing both pointers by the original buffer sizes can lose compressed input, duplicate output, or resume from the wrong state.
Diagnostic checklist
- Log destination capacity before the call and actual output length after it.
- Retain unconsumed input until the next call when the codec supports streaming.
- Use documented bound or buffer-size functions instead of assuming compressed data is always smaller than source data.
- Place limits on buffer growth when decoding untrusted streams.
References
Intel IPP Developer Guide and Reference · Intel IPP status definitions · zlib stream and buffer semantics
Looking for a different code? Search another status or error code.