Package: libidn / 1.15-2+deb6u2

Metadata

Package Version Patches format
libidn 1.15-2+deb6u2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
libidn stringprep_utf8_to_ucs4 now rejects invalid utf 8 cve 2015 2059.patch | (download)

lib/nfkc.c | 19 16 + 3 - 0 !
lib/strerror-idna.c | 2 1 + 1 - 0 !
lib/strerror-stringprep.c | 4 4 + 0 - 0 !
lib/stringprep.c | 5 4 + 1 - 0 !
lib/stringprep.h | 1 1 + 0 - 0 !
tests/Makefile.am | 3 2 + 1 - 0 !
tests/tst_badutf8.c | 50 50 + 0 - 0 !
tests/tst_stringprep.c | 22 16 + 6 - 0 !
8 files changed, 94 insertions(+), 12 deletions(-)

 libidn: stringprep_utf8_to_ucs4 now rejects invalid utf-8. cve-2015-2059
gnulib update to include unistr u8 check.patch | (download)

GNUmakefile | 14 9 + 5 - 0 !
build-aux/arg-nonnull.h | 26 26 + 0 - 0 !
build-aux/c++defs.h | 271 271 + 0 - 0 !
build-aux/config.rpath | 2 1 + 1 - 0 !
build-aux/csharpcomp.sh.in | 2 1 + 1 - 0 !
build-aux/gendocs.sh | 46 30 + 16 - 0 !
build-aux/gnupload | 74 39 + 35 - 0 !
build-aux/link-warning.h | 28 0 + 28 - 0 !
build-aux/pmccabe2html | 89 44 + 45 - 0 !
build-aux/unused-parameter.h | 36 36 + 0 - 0 !
build-aux/useless-if-before-free | 7 5 + 2 - 0 !
build-aux/vc-list-files | 10 6 + 4 - 0 !
build-aux/warn-on-use.h | 109 109 + 0 - 0 !
doc/fdl-1.3.texi | 20 10 + 10 - 0 !
doc/gendocs_template | 96 96 + 0 - 0 !
gl/Makefile.am | 217 186 + 31 - 0 !
gl/errno.in.h | 7 6 + 1 - 0 !
gl/error.c | 178 117 + 61 - 0 !
gl/error.h | 24 12 + 12 - 0 !
gl/getopt.c | 1328 667 + 661 - 0 !
gl/getopt.in.h | 70 47 + 23 - 0 !
gl/getopt1.c | 140 70 + 70 - 0 !
gl/getopt_int.h | 107 56 + 51 - 0 !
gl/gettext.h | 120 113 + 7 - 0 !
gl/intprops.h | 50 28 + 22 - 0 !
gl/m4/00gnulib.m4 | 2 1 + 1 - 0 !
gl/m4/alloca.m4 | 47 47 + 0 - 0 !
gl/m4/autobuild.m4 | 3 2 + 1 - 0 !
gl/m4/csharp.m4 | 2 1 + 1 - 0 !
gl/m4/csharpcomp.m4 | 2 1 + 1 - 0 !
gl/m4/dos.m4 | 71 71 + 0 - 0 !
gl/m4/dup2.m4 | 58 58 + 0 - 0 !
gl/m4/eealloc.m4 | 32 32 + 0 - 0 !
gl/m4/environ.m4 | 36 36 + 0 - 0 !
gl/m4/errno_h.m4 | 7 5 + 2 - 0 !
gl/m4/error.m4 | 6 3 + 3 - 0 !
gl/m4/extensions.m4 | 22 18 + 4 - 0 !
gl/m4/fcntl-o.m4 | 85 85 + 0 - 0 !
gl/m4/fcntl_h.m4 | 43 43 + 0 - 0 !
gl/m4/getopt.m4 | 325 274 + 51 - 0 !
gl/m4/gnulib-cache.m4 | 2 1 + 1 - 0 !
gl/m4/gnulib-common.m4 | 113 95 + 18 - 0 !
gl/m4/gnulib-comp.m4 | 281 272 + 9 - 0 !
gl/m4/gnulib-tool.m4 | 57 57 + 0 - 0 !
gl/m4/include_next.m4 | 80 40 + 40 - 0 !
gl/m4/longlong.m4 | 106 106 + 0 - 0 !
gl/m4/lstat.m4 | 28 28 + 0 - 0 !
gl/m4/malloc.m4 | 41 41 + 0 - 0 !
gl/m4/malloca.m4 | 15 15 + 0 - 0 !
gl/m4/manywarnings.m4 | 2 1 + 1 - 0 !
gl/m4/mode_t.m4 | 26 26 + 0 - 0 !
gl/m4/multiarch.m4 | 65 65 + 0 - 0 !
gl/m4/open.m4 | 74 74 + 0 - 0 !
gl/m4/pathmax.m4 | 13 13 + 0 - 0 !
gl/m4/pmccabe2html.m4 | 14 0 + 14 - 0 !
gl/m4/putenv.m4 | 41 41 + 0 - 0 !
gl/m4/setenv.m4 | 111 111 + 0 - 0 !
gl/m4/stat.m4 | 63 63 + 0 - 0 !
gl/m4/stdarg.m4 | 2 1 + 1 - 0 !
gl/m4/stdbool.m4 | 115 115 + 0 - 0 !
gl/m4/stddef_h.m4 | 45 45 + 0 - 0 !
gl/m4/stdint.m4 | 472 472 + 0 - 0 !
gl/m4/stdlib_h.m4 | 110 110 + 0 - 0 !
gl/m4/strerror.m4 | 2 1 + 1 - 0 !
gl/m4/string_h.m4 | 76 48 + 28 - 0 !
gl/m4/symlink.m4 | 38 38 + 0 - 0 !
gl/m4/sys_stat_h.m4 | 82 82 + 0 - 0 !
gl/m4/time_h.m4 | 109 109 + 0 - 0 !
gl/m4/unistd_h.m4 | 86 81 + 5 - 0 !
gl/m4/version-etc.m4 | 12 6 + 6 - 0 !
gl/m4/warn-on-use.m4 | 45 45 + 0 - 0 !
gl/m4/warnings.m4 | 14 3 + 11 - 0 !
gl/m4/wchar_h.m4 | 152 152 + 0 - 0 !
gl/m4/wchar_t.m4 | 20 20 + 0 - 0 !
gl/m4/wint_t.m4 | 28 28 + 0 - 0 !
gl/progname.c | 37 33 + 4 - 0 !
gl/progname.h | 14 8 + 6 - 0 !
gl/stdarg.in.h | 2 1 + 1 - 0 !
gl/stddef.in.h | 86 86 + 0 - 0 !
gl/strerror.c | 21 15 + 6 - 0 !
gl/string.in.h | 762 546 + 216 - 0 !
gl/unistd.in.h | 1230 989 + 241 - 0 !
gl/version-etc.c | 185 122 + 63 - 0 !
gl/version-etc.h | 52 46 + 6 - 0 !
gltests/Makefile.am | 749 742 + 7 - 0 !
gltests/alloca.in.h | 56 56 + 0 - 0 !
gltests/binary-io.h | 66 66 + 0 - 0 !
gltests/dup2.c | 128 128 + 0 - 0 !
gltests/fcntl.in.h | 279 279 + 0 - 0 !
gltests/ignore-value.h | 37 37 + 0 - 0 !
gltests/init.sh | 387 387 + 0 - 0 !
gltests/lstat.c | 91 91 + 0 - 0 !
gltests/macros.h | 64 64 + 0 - 0 !
gltests/malloc.c | 57 57 + 0 - 0 !
gltests/malloca.c | 140 140 + 0 - 0 !
gltests/malloca.h | 134 134 + 0 - 0 !
gltests/malloca.valgrind | 7 7 + 0 - 0 !
gltests/open.c | 166 166 + 0 - 0 !
gltests/pathmax.h | 48 48 + 0 - 0 !
gltests/putenv.c | 132 132 + 0 - 0 !
gltests/same-inode.h | 25 25 + 0 - 0 !
gltests/setenv.c | 390 390 + 0 - 0 !
gltests/signature.h | 48 48 + 0 - 0 !
gltests/stat.c | 104 104 + 0 - 0 !
gltests/stdbool.in.h | 122 122 + 0 - 0 !
gltests/stdint.in.h | 568 568 + 0 - 0 !
gltests/stdlib.in.h | 687 687 + 0 - 0 !
gltests/symlink.c | 57 57 + 0 - 0 !
gltests/sys_stat.in.h | 640 640 + 0 - 0 !
gltests/test-alloca-opt.c | 62 62 + 0 - 0 !
gltests/test-binary-io.c | 64 64 + 0 - 0 !
gltests/test-binary-io.sh | 11 11 + 0 - 0 !
gltests/test-dup2.c | 193 193 + 0 - 0 !
gltests/test-environ.c | 44 44 + 0 - 0 !
gltests/test-errno.c | 2 1 + 1 - 0 !
gltests/test-fcntl-h.c | 38 38 + 0 - 0 !
gltests/test-getopt.c | 99 99 + 0 - 0 !
gltests/test-getopt.h | 1369 1369 + 0 - 0 !
gltests/test-getopt_long.h | 2125 2125 + 0 - 0 !
gltests/test-lstat.c | 60 60 + 0 - 0 !
gltests/test-lstat.h | 116 116 + 0 - 0 !
gltests/test-malloca.c | 59 59 + 0 - 0 !
gltests/test-open.c | 41 41 + 0 - 0 !
gltests/test-open.h | 87 87 + 0 - 0 !
gltests/test-setenv.c | 56 56 + 0 - 0 !
gltests/test-stat.c | 56 56 + 0 - 0 !
gltests/test-stat.h | 100 100 + 0 - 0 !
gltests/test-stdbool.c | 96 96 + 0 - 0 !
gltests/test-stddef.c | 38 38 + 0 - 0 !
gltests/test-stdint.c | 361 361 + 0 - 0 !
gltests/test-stdlib.c | 43 43 + 0 - 0 !
gltests/test-strerror.c | 24 8 + 16 - 0 !
gltests/test-string.c | 10 8 + 2 - 0 !
gltests/test-symlink.c | 47 47 + 0 - 0 !
gltests/test-symlink.h | 95 95 + 0 - 0 !
gltests/test-sys_stat.c | 288 288 + 0 - 0 !
gltests/test-time.c | 35 35 + 0 - 0 !
gltests/test-unistd.c | 10 8 + 2 - 0 !
gltests/test-unsetenv.c | 61 61 + 0 - 0 !
gltests/test-vc-list-files-cvs.sh | 20 6 + 14 - 0 !
gltests/test-vc-list-files-git.sh | 22 8 + 14 - 0 !
gltests/test-verify.c | 69 69 + 0 - 0 !
gltests/test-verify.sh | 24 24 + 0 - 0 !
gltests/test-version-etc.c | 33 33 + 0 - 0 !
gltests/test-version-etc.sh | 43 43 + 0 - 0 !
gltests/test-wchar.c | 37 37 + 0 - 0 !
gltests/time.in.h | 229 229 + 0 - 0 !
gltests/unsetenv.c | 120 120 + 0 - 0 !
gltests/verify.h | 163 163 + 0 - 0 !
gltests/version-etc-fsf.c | 30 30 + 0 - 0 !
gltests/wchar.in.h | 428 428 + 0 - 0 !
lib/gl/Makefile.am | 243 208 + 35 - 0 !
lib/gl/c-ctype.c | 4 2 + 2 - 0 !
lib/gl/c-ctype.h | 4 2 + 2 - 0 !
lib/gl/c-strcase.h | 5 3 + 2 - 0 !
lib/gl/c-strcasecmp.c | 6 3 + 3 - 0 !
lib/gl/c-strncasecmp.c | 6 3 + 3 - 0 !
lib/gl/gettext.h | 122 114 + 8 - 0 !
lib/gl/iconv.in.h | 62 46 + 16 - 0 !
lib/gl/iconv_open-solaris.gperf | 30 30 + 0 - 0 !
lib/gl/iconv_open.c | 89 45 + 44 - 0 !
lib/gl/m4/00gnulib.m4 | 30 30 + 0 - 0 !
lib/gl/m4/codeset.m4 | 21 21 + 0 - 0 !
lib/gl/m4/extensions.m4 | 118 118 + 0 - 0 !
lib/gl/m4/gnulib-cache.m4 | 7 4 + 3 - 0 !
lib/gl/m4/gnulib-common.m4 | 201 201 + 0 - 0 !
lib/gl/m4/gnulib-comp.m4 | 118 113 + 5 - 0 !
lib/gl/m4/gnulib-tool.m4 | 57 57 + 0 - 0 !
lib/gl/m4/iconv.m4 | 214 214 + 0 - 0 !
lib/gl/m4/iconv_h.m4 | 9 6 + 3 - 0 !
lib/gl/m4/iconv_open.m4 | 35 19 + 16 - 0 !
lib/gl/m4/include_next.m4 | 187 187 + 0 - 0 !
lib/gl/m4/inline.m4 | 40 40 + 0 - 0 !
lib/gl/m4/ld-output-def.m4 | 2 1 + 1 - 0 !
lib/gl/m4/ld-version-script.m4 | 4 2 + 2 - 0 !
lib/gl/m4/lib-ld.m4 | 110 110 + 0 - 0 !
lib/gl/m4/lib-link.m4 | 774 774 + 0 - 0 !
lib/gl/m4/lib-prefix.m4 | 224 224 + 0 - 0 !
lib/gl/m4/libunistring-base.m4 | 141 141 + 0 - 0 !
lib/gl/m4/locale-fr.m4 | 2 1 + 1 - 0 !
lib/gl/m4/locale-tr.m4 | 2 1 + 1 - 0 !
lib/gl/m4/longlong.m4 | 106 106 + 0 - 0 !
lib/gl/m4/multiarch.m4 | 2 1 + 1 - 0 !
lib/gl/m4/stdbool.m4 | 144 72 + 72 - 0 !
lib/gl/m4/stddef_h.m4 | 45 45 + 0 - 0 !
lib/gl/m4/stdint.m4 | 28 14 + 14 - 0 !
lib/gl/m4/string_h.m4 | 112 112 + 0 - 0 !
lib/gl/m4/strverscmp.m4 | 2 1 + 1 - 0 !
lib/gl/m4/visibility.m4 | 74 74 + 0 - 0 !
lib/gl/m4/warn-on-use.m4 | 45 45 + 0 - 0 !
lib/gl/m4/wchar.m4 | 100 0 + 100 - 0 !
lib/gl/m4/wchar_h.m4 | 152 152 + 0 - 0 !
lib/gl/m4/wchar_t.m4 | 20 20 + 0 - 0 !
lib/gl/m4/wint_t.m4 | 28 28 + 0 - 0 !
lib/gl/stdbool.in.h | 7 5 + 2 - 0 !
lib/gl/stddef.in.h | 86 86 + 0 - 0 !
lib/gl/stdint.in.h | 22 11 + 11 - 0 !
lib/gl/striconv.c | 313 156 + 157 - 0 !
lib/gl/striconv.h | 8 4 + 4 - 0 !
lib/gl/string.in.h | 764 547 + 217 - 0 !
lib/gl/strverscmp.c | 9 5 + 4 - 0 !
lib/gl/unistr.in.h | 685 685 + 0 - 0 !
lib/gl/unistr/u8-check.c | 105 105 + 0 - 0 !
lib/gl/unitypes.in.h | 26 26 + 0 - 0 !
lib/gl/wchar.in.h | 350 234 + 116 - 0 !
lib/gltests/Makefile.am | 153 140 + 13 - 0 !
lib/gltests/dummy.c | 2 1 + 1 - 0 !
lib/gltests/init.sh | 387 387 + 0 - 0 !
lib/gltests/intprops.h | 50 28 + 22 - 0 !
lib/gltests/macros.h | 64 64 + 0 - 0 !
lib/gltests/signature.h | 48 48 + 0 - 0 !
lib/gltests/test-c-ctype.c | 636 312 + 324 - 0 !
lib/gltests/test-c-strcasecmp.c | 18 3 + 15 - 0 !
lib/gltests/test-c-strncasecmp.c | 18 3 + 15 - 0 !
lib/gltests/test-iconv-h.c | 31 31 + 0 - 0 !
lib/gltests/test-iconv.c | 53 26 + 27 - 0 !
lib/gltests/test-stdbool.c | 7 4 + 3 - 0 !
lib/gltests/test-stddef.c | 38 38 + 0 - 0 !
lib/gltests/test-stdint.c | 5 3 + 2 - 0 !
lib/gltests/test-striconv.c | 23 6 + 17 - 0 !
lib/gltests/test-string.c | 10 8 + 2 - 0 !
lib/gltests/test-strverscmp.c | 20 5 + 15 - 0 !
lib/gltests/test-verify.c | 69 69 + 0 - 0 !
lib/gltests/test-verify.sh | 24 24 + 0 - 0 !
lib/gltests/test-wchar.c | 10 8 + 2 - 0 !
lib/gltests/unistr/test-u8-check.c | 188 188 + 0 - 0 !
lib/gltests/verify.h | 43 33 + 10 - 0 !
maint.mk | 855 649 + 206 - 0 !
228 files changed, 26279 insertions(+), 3404 deletions(-)

 update gnulib to include unistr/u8-check
 Thanks to the wonderful way gnulib works and the fact libidn imports
 from it twice, this updates basically everything rather than only
 adding unistr/u8-check and its dependencies.
autoreconf.patch | (download)

Makefile.in | 270 239 + 31 - 0 !
aclocal.m4 | 82 70 + 12 - 0 !
build-aux/compile | 143 143 + 0 - 0 !
build-aux/ltmain.sh | 45 26 + 19 - 0 !
config.h.in | 537 527 + 10 - 0 !
configure | 8381 6621 + 1760 - 0 !
csharp/Makefile.in | 245 226 + 19 - 0 !
doc/Makefile.in | 249 228 + 21 - 0 !
doc/cyclo/Makefile.in | 245 226 + 19 - 0 !
doc/java/Makefile.in | 245 226 + 19 - 0 !
doc/reference/Makefile.in | 245 226 + 19 - 0 !
doc/specifications/Makefile.in | 245 226 + 19 - 0 !
doc/tld/Makefile.in | 245 226 + 19 - 0 !
examples/Makefile.in | 245 226 + 19 - 0 !
gl/Makefile.in | 439 386 + 53 - 0 !
gltests/Makefile.in | 931 872 + 59 - 0 !
java/Makefile.in | 249 228 + 21 - 0 !
java/gnu/Makefile.in | 249 228 + 21 - 0 !
java/gnu/inet/Makefile.in | 249 228 + 21 - 0 !
java/gnu/inet/encoding/Makefile.in | 245 226 + 19 - 0 !
java/misc/Makefile.in | 245 226 + 19 - 0 !
lib/Makefile.in | 245 226 + 19 - 0 !
lib/gl/Makefile.in | 478 410 + 68 - 0 !
lib/gltests/Makefile.in | 434 381 + 53 - 0 !
m4/ltversion.m4 | 10 5 + 5 - 0 !
src/Makefile.in | 245 226 + 19 - 0 !
tests/Makefile.in | 263 239 + 24 - 0 !
27 files changed, 13317 insertions(+), 2387 deletions(-)

 run autoreconf
gnulib generate iconv_open solaris.h.patch | (download)

lib/gl/iconv_open-solaris.h | 190 190 + 0 - 0 !
1 file changed, 190 insertions(+)

 gnulib: generate iconv_open-solaris.h
 The updated gnulib code needs this file.  It can be generated automatically
 during the build process using gperf, but gperf isn't in our Build-Depends
 and all the other iconv_open-*.h files are shipped in the tarball.
fix_utf8_error_handling.patch | (download)

lib/idna.c | 10 8 + 2 - 0 !
1 file changed, 8 insertions(+), 2 deletions(-)

 libidn: fix crash in idna_to_unicode_8z8z and idna_to_unicode_8zlz.
fix_utf8_error_handling testcase.patch | (download)

tests/Makefile.am | 2 1 + 1 - 0 !
tests/Makefile.in | 15 12 + 3 - 0 !
tests/tst_utf8crash.c | 48 48 + 0 - 0 !
3 files changed, 61 insertions(+), 4 deletions(-)

 add regression check for malformed utf-8 crash, reported by adam sampson.