[cairo-pdf-surface] Check for errors during compression.

Check status return from zlib's compress().
This commit is contained in:
Chris Wilson 2007-07-04 19:11:29 +01:00
parent 76b871d710
commit 06134df0d0

View file

@ -680,7 +680,10 @@ compress_dup (const void *data, unsigned long data_size,
if (compressed == NULL)
return NULL;
compress (compressed, compressed_size, data, data_size);
if (compress (compressed, compressed_size, data, data_size) != Z_OK) {
free (compressed);
compressed = NULL;
}
return compressed;
}