diff --git a/spng/spng.c b/spng/spng.c index 337a669..c975494 100644 --- a/spng/spng.c +++ b/spng/spng.c @@ -4605,7 +4605,7 @@ static int encode_row(spng_ctx *ctx, const void *row, size_t len) const unsigned char *row_uc = row; uint8_t sample; - memset(scanline, ctx->subimage[pass].scanline_width, len); + memset(scanline, 0, ctx->subimage[pass].scanline_width); for(k=0; k < ctx->subimage[pass].width; k++) {