pdf-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[pdf-devel] Bug in pdf_stm_flush()


From: Łukasz Spintzyk
Subject: [pdf-devel] Bug in pdf_stm_flush()
Date: Tue, 3 Feb 2009 13:18:19 +0100

There is a bug in function pdf_stm_flush() in file pdf-stm.c at line 327.
It is produced when beckend is full or not all cache is written to beckend.
327:      cache_size = stm->cache->wp - stm->cache->rp;
328:      written_bytes = pdf_stm_be_write (stm->backend,
                                       stm->cache->data + stm->cache->rp,
                                       cache_size);

332:      /* Rewind the cache */
           pdf_buffer_rewind (stm->cache);

In line 332 stream cache is erased, so cache_size-written_bytes is lost.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]