diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2011-08-23 00:32:51 +0930 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2011-08-23 00:32:51 +0930 |
commit | ba1060fbbc62bd364d65787bb0c88281c67a534a (patch) | |
tree | fa12afa5136652bf283ca12d276c54cbd240a8a5 /src/cairo-cff-subset.c | |
parent | cdb00dec4231d2dd3c2f9c98c3533a716d71cf8c (diff) | |
download | cairo-ba1060fbbc62bd364d65787bb0c88281c67a534a.tar.gz |
cff-subset: fix decoding of real numbers
Diffstat (limited to 'src/cairo-cff-subset.c')
-rw-r--r-- | src/cairo-cff-subset.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cairo-cff-subset.c b/src/cairo-cff-subset.c index 71465bbb1..fde36651c 100644 --- a/src/cairo-cff-subset.c +++ b/src/cairo-cff-subset.c @@ -300,8 +300,10 @@ decode_real (unsigned char *p, double *real) buf = decode_nibble (n, buf); n = *p & 0x0f; buf = decode_nibble (n, buf); - if ((*p & 0x0f) == 0x0f) + if ((*p & 0x0f) == 0x0f) { + p++; break; + } p++; }; *buf = 0; |