diff -Nru dvipdfmx-20080607/debian/changelog dvipdfmx-20080607/debian/changelog --- dvipdfmx-20080607/debian/changelog 2009-05-12 13:09:38.000000000 +0000 +++ dvipdfmx-20080607/debian/changelog 2009-05-12 13:09:38.000000000 +0000 @@ -1,3 +1,9 @@ +dvipdfmx (1:20080607-1ubuntu1) jaunty; urgency=low + + * Fix wrong access CMAP_SIG_MAX array (LP: #372217) + + -- Ikuya Awashiro Tue, 12 May 2009 12:59:49 +0000 + dvipdfmx (1:20080607-1) unstable; urgency=low * New upstream release (Closes:Bug#483498) diff -Nru dvipdfmx-20080607/debian/patch/wrong_access_cmap_sig_max_array.diff dvipdfmx-20080607/debian/patch/wrong_access_cmap_sig_max_array.diff --- dvipdfmx-20080607/debian/patch/wrong_access_cmap_sig_max_array.diff 1970-01-01 00:00:00.000000000 +0000 +++ dvipdfmx-20080607/debian/patch/wrong_access_cmap_sig_max_array.diff 2009-05-12 13:09:38.000000000 +0000 @@ -0,0 +1,18 @@ +# +# Ubuntu: https://bugs.launchpad.net/ubuntu/+source/dvipdfmx/+bug/372217 +# Patch: http://cvs.ktug.or.kr/viewcvs/dvipdfmx/src/cmap_read.c?r1=1.3&r2=1.4&sortby=date +# Description: Wrong access CMAP_SIG_MAX array +# + +diff -ur dvipdfmx-20080607.orig/src/cmap_read.c dvipdfmx-20080607/src/cmap_read.c +--- dvipdfmx-20080607.orig/src/cmap_read.c 2008-05-29 10:40:29.000000000 +0000 ++++ dvipdfmx-20080607/src/cmap_read.c 2009-05-12 12:46:49.000000000 +0000 +@@ -510,7 +510,7 @@ + if (fread(sig, sizeof(char), CMAP_SIG_MAX, fp) != CMAP_SIG_MAX) + result = -1; + else { +- sig[CMAP_SIG_MAX+1] = 0; ++ sig[CMAP_SIG_MAX] = 0; + if (strncmp(sig, "%!PS", 4)) + result = -1; + else if (strstr(sig+4, "Resource-CMap")) diff -Nru dvipdfmx-20080607/src/cmap_read.c dvipdfmx-20080607/src/cmap_read.c --- dvipdfmx-20080607/src/cmap_read.c 2008-05-29 10:40:29.000000000 +0000 +++ dvipdfmx-20080607/src/cmap_read.c 2009-05-12 13:09:38.000000000 +0000 @@ -510,7 +510,7 @@ if (fread(sig, sizeof(char), CMAP_SIG_MAX, fp) != CMAP_SIG_MAX) result = -1; else { - sig[CMAP_SIG_MAX+1] = 0; + sig[CMAP_SIG_MAX] = 0; if (strncmp(sig, "%!PS", 4)) result = -1; else if (strstr(sig+4, "Resource-CMap"))