summaryrefslogtreecommitdiff
path: root/src/cairo-cff-subset.c
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2011-08-23 00:32:51 +0930
committerAdrian Johnson <ajohnson@redneon.com>2011-08-23 00:32:51 +0930
commitba1060fbbc62bd364d65787bb0c88281c67a534a (patch)
treefa12afa5136652bf283ca12d276c54cbd240a8a5 /src/cairo-cff-subset.c
parentcdb00dec4231d2dd3c2f9c98c3533a716d71cf8c (diff)
downloadcairo-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.c4
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;