valentina/src/libs/vdxf/libdxfrw
Roman Telezhynskyi 47e0e3d0f3 fixed heap use after free vulnerability CVE-2021-21900
as reported in TALOS-2021-1351 / CVE-2021-21900,
DRW_TableEntry::parseCode had the potential to trigger an use after free exception with a malformed DXF file.
2021-11-22 18:22:27 +02:00
..
intern Introduce *_MARK_NONFINAL_CLASS and *_MARK_NONFINAL_METHOD macroses to suppress GCC warning Wsuggest-final-types. 2021-09-25 11:43:05 +03:00
AUTHORS Added library libdxfrw. 2017-06-20 11:40:39 +03:00
COPYING Added library libdxfrw. 2017-06-20 11:40:39 +03:00
drw_base.h Continue replacing custom *_FALLTHROUGH macroses with Q_FALLTHROUGH(). 2019-03-27 13:31:02 +02:00
drw_classes.cpp Remove dwg support. 2017-07-06 14:10:14 +03:00
drw_classes.h Remove dwg support. 2017-07-06 14:10:14 +03:00
drw_entities.cpp Export pattern to DXF-ASTM. 2020-03-15 13:35:31 +02:00
drw_entities.h Introduce *_MARK_NONFINAL_CLASS and *_MARK_NONFINAL_METHOD macroses to suppress GCC warning Wsuggest-final-types. 2021-09-25 11:43:05 +03:00
drw_header.cpp SonarQube warnings. 2017-08-21 16:47:17 +03:00
drw_header.h Remove dwg support. 2017-07-06 14:10:14 +03:00
drw_interface.h GCC warnings. 2021-09-25 17:18:33 +03:00
drw_objects.cpp fixed heap use after free vulnerability CVE-2021-21900 2021-11-22 18:22:27 +02:00
drw_objects.h fixed heap use after free vulnerability CVE-2021-21900 2021-11-22 18:22:27 +02:00
libdxfrw.cpp Improve error handling for the dxf export. 2021-04-28 20:06:24 +03:00
libdxfrw.h Improve error handling for the dxf export. 2021-04-28 20:06:24 +03:00
main_doc.h Remove dwg support. 2017-07-06 14:10:14 +03:00
README Added library libdxfrw. 2017-06-20 11:40:39 +03:00

libdxfrw

libdxfrw is a free C++ library to read and write DXF files in both formats, ascii and binary form.
Also can read DWG files from R14 to the last V2015.
 It is licensed under the terms of the GNU General Public License version 2 (or at you option
any later version).


If you are looking for general information about the project, check our website:
http://sourceforge.net/projects/libdxfrw

== Building and installing the library ==

Use the tipical 
./configure
make
make install (as root)

[VC++]
- Open vs2013\libdxfrw.sln with VS2013
- Build Solution
There is also a dwg to dxf converter that depends on libdxfrw that can be built the same way.
- Open dwg2dxf\vs2013\dwg2dxf.sln with VS2013
- Build Solution

== Example usage of the library ==

The dwg to dxf converter (dwg2dxf) included in this package can be used as reference.