From ece161fd5e396fdb4094bdba027c5ea8476f73af Mon Sep 17 00:00:00 2001 From: Reini Urban Date: Wed, 25 Dec 2019 21:00:39 +0100 Subject: [PATCH] Release 0.9.3 Only minor bugfixes. See NEWS and ChangeLog. --- .appveyor.yml | 2 +- ChangeLog | 52 +++++++++++++++++++++++++++++++++++++++++++ NEWS | 8 +++++++ programs/dwg2SVG.1 | 6 ++--- programs/dwg2dxf.1 | 6 ++--- programs/dwg2ps.1 | 6 ++--- programs/dwgbmp.1 | 6 ++--- programs/dwggrep.1 | 6 ++--- programs/dwglayers.1 | 6 ++--- programs/dwgread.1 | 6 ++--- programs/dwgrewrite.1 | 6 ++--- programs/dwgwrite.1 | 6 ++--- programs/dxf2dwg.1 | 6 ++--- 13 files changed, 91 insertions(+), 31 deletions(-) diff --git a/.appveyor.yml b/.appveyor.yml index c2483add24..2ce39a29c0 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -1,4 +1,4 @@ -version: 0.9.2.{build} +version: 0.9.3.{build} max_jobs: 4 environment: matrix: diff --git a/ChangeLog b/ChangeLog index 5c1bc010be..0e75d64824 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,58 @@ Full history from the git log ----------------------------- +2019-12-25 Reini Urban + + Release 0.9.3 + +2019-12-25 Reini Urban + + enable ax_restrict + re-format docs: autoconf-archive is pretty strict + gcc-9.2 on fedora has it fixed. + + enable it. we do have several small inlined functions with loops on arrays, + so it might affects us. See GH #141 + +2019-12-25 Reini Urban + + fix -Wcpp warning with AX_ADD_FORTIFY_SOURCE + + protect from invalid preR13 table numbers + various int overflows. Fixes GH #176, case 8. + + add more preR13 error handling. + Fixes the remaining GH #176 case 9 + + more illegal preR13 protections + and optional byte overflow counter to abort >200 + errors. Helpful in fuzzing, but not really useful for + libs, the program must install a SIGABRT handler then. + Fixes part of the remaining GH #176 case 9 (id:000024) + +2019-12-24 Reini Urban + + fix REPEAT overflow check for + + fix dwg_find_table_extname -Wnull-dereference + + use format(ms_printf) only on _WIN32 + silences a few warnings + + fix theoretical strncpy truncations + gcc-9 warns too much to my taste. + 2019-11-07 Reini Urban geom: fix transform_OCS diff --git a/NEWS b/NEWS index 9a25a6a857..f65ad7cb2b 100644 --- a/NEWS +++ b/NEWS @@ -2,6 +2,14 @@ GNU LibreDWG NEWS -- history of user-visible changes. -*-indented-text-*- Copyright (C) 2019 Free Software Foundation, Inc. See the end for copying conditions. +LibreDWG version 0.9.3 - released 2019/12/25 - beta: + +Minor bugfixes: + * Added several overflow checks from fuzzing (#176) + * Enabled AX_RESTRICT, undefining restrict in broken compilers (#141) + * Fixed AX_ADD_FORTIFY_SOURCE warnings with gcc-9 -Wcpp + * Disallow illegal SPLINE scenarios (#176) + LibreDWG version 0.9.2 - released 2019/11/08 - beta: new API: diff --git a/programs/dwg2SVG.1 b/programs/dwg2SVG.1 index 4b84135d3f..6f42659836 100644 --- a/programs/dwg2SVG.1 +++ b/programs/dwg2SVG.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWG2SVG "1" "November 2019" "dwg2SVG 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWG2SVG "1" "December 2019" "dwg2SVG 0.9.3" "User Commands" .SH NAME -dwg2SVG \- manual page for dwg2SVG 0.9.2 +dwg2SVG \- manual page for dwg2SVG 0.9.3 .SH SYNOPSIS .B dwg2SVG [\fI\,OPTION\/\fR]... \fI\,DWGFILE >SVGFILE\/\fR diff --git a/programs/dwg2dxf.1 b/programs/dwg2dxf.1 index cb60b88f66..63e1af4b49 100644 --- a/programs/dwg2dxf.1 +++ b/programs/dwg2dxf.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWG2DXF "1" "November 2019" "dwg2dxf 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWG2DXF "1" "December 2019" "dwg2dxf 0.9.3" "User Commands" .SH NAME -dwg2dxf \- manual page for dwg2dxf 0.9.2 +dwg2dxf \- manual page for dwg2dxf 0.9.3 .SH SYNOPSIS .B dwg2dxf [\fI\,OPTION\/\fR]... \fI\,DWGFILES\/\fR... diff --git a/programs/dwg2ps.1 b/programs/dwg2ps.1 index 0a3e54420b..561631fd9a 100644 --- a/programs/dwg2ps.1 +++ b/programs/dwg2ps.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWG2PS "1" "November 2019" "dwg2ps 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWG2PS "1" "December 2019" "dwg2ps 0.9.3" "User Commands" .SH NAME -dwg2ps \- manual page for dwg2ps 0.9.2 +dwg2ps \- manual page for dwg2ps 0.9.3 .SH SYNOPSIS .B dwg2ps [\fI\,OPTION\/\fR]... \fI\,DWGFILE \/\fR[\fI\,PSFILE\/\fR] diff --git a/programs/dwgbmp.1 b/programs/dwgbmp.1 index 5b726e5f57..109c2a3327 100644 --- a/programs/dwgbmp.1 +++ b/programs/dwgbmp.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWGBMP "1" "November 2019" "dwgbmp 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWGBMP "1" "December 2019" "dwgbmp 0.9.3" "User Commands" .SH NAME -dwgbmp \- manual page for dwgbmp 0.9.2 +dwgbmp \- manual page for dwgbmp 0.9.3 .SH SYNOPSIS .B dwgbmp [\fI\,OPTION\/\fR]... \fI\,DWGFILE \/\fR[\fI\,BMPFILE\/\fR] diff --git a/programs/dwggrep.1 b/programs/dwggrep.1 index d6ead8aa0b..273f7a49f4 100644 --- a/programs/dwggrep.1 +++ b/programs/dwggrep.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWGGREP "1" "November 2019" "dwggrep 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWGGREP "1" "December 2019" "dwggrep 0.9.3" "User Commands" .SH NAME -dwggrep \- manual page for dwggrep 0.9.2 +dwggrep \- manual page for dwggrep 0.9.3 .SH SYNOPSIS .B dwggrep [\fI\,OPTIONS\/\fR]... \fI\,pattern files\/\fR diff --git a/programs/dwglayers.1 b/programs/dwglayers.1 index e8a64b6834..8b46f9868d 100644 --- a/programs/dwglayers.1 +++ b/programs/dwglayers.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWGLAYERS "1" "November 2019" "dwglayers 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWGLAYERS "1" "December 2019" "dwglayers 0.9.3" "User Commands" .SH NAME -dwglayers \- manual page for dwglayers 0.9.2 +dwglayers \- manual page for dwglayers 0.9.3 .SH SYNOPSIS .B dwglayers [\fI\,OPTION\/\fR]... \fI\,DWGFILE\/\fR diff --git a/programs/dwgread.1 b/programs/dwgread.1 index fa1da94de9..8c210e8071 100644 --- a/programs/dwgread.1 +++ b/programs/dwgread.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWGREAD "1" "November 2019" "dwgread 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWGREAD "1" "December 2019" "dwgread 0.9.3" "User Commands" .SH NAME -dwgread \- manual page for dwgread 0.9.2 +dwgread \- manual page for dwgread 0.9.3 .SH SYNOPSIS .B dwgread [\fI\,OPTION\/\fR]... \fI\,DWGFILE\/\fR diff --git a/programs/dwgrewrite.1 b/programs/dwgrewrite.1 index 750de6200b..27d9175f96 100644 --- a/programs/dwgrewrite.1 +++ b/programs/dwgrewrite.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWGREWRITE "1" "November 2019" "dwgrewrite 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWGREWRITE "1" "December 2019" "dwgrewrite 0.9.3" "User Commands" .SH NAME -dwgrewrite \- manual page for dwgrewrite 0.9.2 +dwgrewrite \- manual page for dwgrewrite 0.9.3 .SH SYNOPSIS .B dwgrewrite [\fI\,OPTION\/\fR]... \fI\,INFILE \/\fR[\fI\,OUTFILE\/\fR] diff --git a/programs/dwgwrite.1 b/programs/dwgwrite.1 index d98517599c..b5892bbb76 100644 --- a/programs/dwgwrite.1 +++ b/programs/dwgwrite.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DWGWRITE "1" "November 2019" "dwgwrite 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DWGWRITE "1" "December 2019" "dwgwrite 0.9.3" "User Commands" .SH NAME -dwgwrite \- manual page for dwgwrite 0.9.2 +dwgwrite \- manual page for dwgwrite 0.9.3 .SH SYNOPSIS .B dwgwrite [\fI\,OPTION\/\fR]... [\fI\,-o DWGFILE\/\fR] \fI\,INFILE\/\fR diff --git a/programs/dxf2dwg.1 b/programs/dxf2dwg.1 index add7cafcdd..36dcbf4971 100644 --- a/programs/dxf2dwg.1 +++ b/programs/dxf2dwg.1 @@ -1,7 +1,7 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8. -.TH DXF2DWG "1" "November 2019" "dxf2dwg 0.9.2" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.11. +.TH DXF2DWG "1" "December 2019" "dxf2dwg 0.9.3" "User Commands" .SH NAME -dxf2dwg \- manual page for dxf2dwg 0.9.2 +dxf2dwg \- manual page for dxf2dwg 0.9.3 .SH SYNOPSIS .B dxf2dwg [\fI\,OPTION\/\fR]... \fI\,DXFFILES \/\fR...