kicad/common
Pavel Dovgalyuk 9cd9d7a36a Fix STRING_LINE_READER buffer overflow
STRING_LINE_READER::ReadLine contains the code for expanding the buffer
for the current line. But it modifies length before expanding.
Therefore expandCapacity function tries to read the memory outside
the buffer.
This patch postpones m_length modification, until buffer resizing
is finished.
2022-12-23 17:25:03 +00:00
..
database DbLib: Reconnect if connection is lost 2022-12-22 12:15:04 -05:00
dialog_about Prevent event stackup when init pages 2022-12-15 11:39:03 -08:00
dialogs Schematic: add TODO for multiple netclass assignments 2022-12-22 14:00:51 -05:00
drawing_sheet Move default font to RENDER_SETTINGS. 2022-10-22 21:32:42 +01:00
font Split another couple of hairs in the never-ending "how big is a font". 2022-12-12 17:37:17 +00:00
gal Fix snapping dist when disabling grid 2022-12-21 17:47:45 -08:00
jobs Hotglue footprint to svg export 2022-12-13 22:50:15 -05:00
kicad_curl Fix various typos 2022-07-21 16:31:41 +00:00
libeval Properties: update evaluator locale when creating editors 2022-12-06 17:56:33 -05:00
libeval_compiler Add support for unitless values to PCB_EXPR_EVALUATOR. 2022-11-29 14:24:20 +00:00
plotters Add cli export of symbols from kicad libraries 2022-12-12 22:44:26 -05:00
plugins Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
preview_items Clear loop points when resetting polygon/zone draw. 2022-12-15 19:02:22 +03:00
project Fix display and archiving of Protel gerber files in Project manager. 2022-11-18 04:39:18 +05:00
properties Properties: translation fixes 2022-12-22 17:45:16 -05:00
settings Reduce static ratsnest opacity when moving items; tweak colors. 2022-12-07 21:01:56 +03:00
swig Update nlohmann::json to 3.11.2 2022-11-05 10:53:57 -04:00
tool Fix snapping dist when disabling grid 2022-12-21 17:47:45 -08:00
view Better cache invalidation for text objects with references. 2022-12-04 11:51:44 +00:00
widgets Properties: translation fixes 2022-12-22 17:45:16 -05:00
CMakeLists.txt Get rid of bloated bitmap buttons on wxWidgets 3.2. 2022-12-13 20:48:02 +00:00
advanced_config.cpp Activate Clipper2 by default 2022-12-03 16:07:17 -08:00
array_axis.cpp Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
array_options.cpp More EDA_ANGLE changes. 2022-01-14 16:08:19 +00:00
asset_archive.cpp Cleanup memory in the asset archive reader 2021-03-19 21:23:35 +00:00
base64.cpp Plot SVG embedded 2019-12-08 08:57:33 -08:00
base_screen.cpp Remove unused m_crossHairPosition 2021-06-15 21:25:27 -04:00
bin_mod.cpp Include optimization: move some things from common.h to point-of-use 2021-03-20 12:09:18 -04:00
bitmap.cpp Try a hackfix for windows icon scaling 2022-10-30 18:34:08 -04:00
bitmap_base.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
bitmap_info.cpp Schematic: re-enable old break wire functionality, add slice 2022-12-19 15:55:59 -05:00
bitmap_store.cpp Utilize our combine_hash routine for multiple hash 2022-08-26 08:45:13 -07:00
board_printout.cpp pcbnew printing: Handle scaling correctly 2022-12-12 08:38:20 -08:00
build_version.cpp Update displayed information in bug reports 2022-12-21 16:54:13 -08:00
callback_gal.cpp Remove convert_to_biu.h, merge contents to base_units.h 2022-09-16 21:09:28 -04:00
commit.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
common.cpp Support env variables in spice library paths. 2022-12-07 15:07:25 +00:00
config_params.cpp Fix some warnings detected by PVS-STUDIO (most are not used vars) 2022-07-25 18:23:52 +02:00
confirm.cpp Fix commit 0a881e09, not working on wxWidgets 3.1.5/msys2 2022-12-08 15:39:10 +01:00
dialog_shim.cpp Better fix for not selecting all of netlist. 2022-12-14 14:13:25 +00:00
draw_panel_gal.cpp Don't update hidden scrollbars. 2022-11-18 00:33:22 +05:00
drc_rules.keywords Move connection width testing to rule system. 2022-08-01 13:09:51 +01:00
dsnlexer.cpp Suppress signedness warning 2022-11-03 15:08:45 -07:00
eda_base_frame.cpp Never call ReCreateMenuBar inside a menu event handler 2022-12-16 16:37:51 -05:00
eda_dde.cpp Fix comment placement 2022-09-28 21:19:19 -04:00
eda_doc.cpp Fix eda_doc not looking for schematic locally 2022-05-10 21:28:48 -04:00
eda_draw_frame.cpp Fix crash in Altium schematic importer. 2022-12-05 20:20:01 -05:00
eda_item.cpp Properties: Add some missing footprint properties; cleanup 2022-11-25 12:37:47 -05:00
eda_pattern_match.cpp Formatting. 2022-10-16 18:39:37 +01:00
eda_shape.cpp Properties: Add shape fill control 2022-12-22 17:45:16 -05:00
eda_text.cpp Reduce compiler warnings. 2022-12-11 13:39:59 +00:00
eda_tools.cpp Fix shadowed definition of EAGLE constant 2022-09-24 01:37:57 +01:00
eda_units.cpp Formatting and commenting. 2022-10-06 13:19:08 +01:00
env_paths.cpp Cleanup & performance enhancements. 2022-08-01 13:09:51 +01:00
env_vars.cpp Replace boost::optional with std::optional 2022-08-25 15:50:47 -07:00
exceptions.cpp Refuse to load schematics from the future. 2021-06-30 18:32:07 +01:00
executable_names.cpp Clean up some TODOs. 2021-12-24 21:10:28 +00:00
filehistory.cpp Ensure "Open Recent" and "Clear files" menu titles are updated after language change. 2022-04-11 11:09:05 +02:00
filename_resolver.cpp Don't use the 3d resolver config anymore 2022-10-08 14:27:10 -04:00
filter_reader.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
footprint_filter.cpp Formatting. 2022-10-16 18:39:37 +01:00
footprint_info.cpp ADDED: Threadpool 2022-06-24 22:59:24 +00:00
fp_lib_table.cpp fix a few compil warnings 2022-09-23 18:30:42 +02:00
gbr_metadata.cpp Other -> Unspecified and a couple of other terminology improvements. 2022-09-27 12:15:18 +01:00
gestfich.cpp Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
getrunningmicrosecs.cpp Cleanup: Replace C-only deprecated headers 2019-12-05 11:03:15 -08:00
gl_context_mgr.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
gr_basic.cpp Bug fixes in arc & textbox printing. 2022-01-31 20:00:47 +00:00
gr_text.cpp Separate text-thickness clamping into strict and lenient modes. 2022-09-08 00:28:30 +01:00
grid_tricks.cpp Implement add-new-on-return for some of our grids. 2022-09-09 13:41:13 +01:00
hash_eda.cpp Utilize our combine_hash routine for multiple hash 2022-08-26 08:45:13 -07:00
hotkey_store.cpp Gerber Viewer: gerbview -> Gerber Viewer in Settings 2022-07-26 18:42:55 +00:00
hotkeys_basic.cpp Don't append '+' when modifier used on its own. 2022-10-27 18:03:07 +01:00
html_window.cpp Formatting. 2021-10-15 12:45:43 +01:00
kiface_base.cpp Update default paths for symbols/footprints 2021-10-17 16:07:46 -07:00
kiid.cpp Fetch a better location for keepout area collsions. 2022-12-21 18:22:15 +00:00
kiway.cpp Rename CreateWindow to CreateKiWindow to avoid a collision name with a windows header 2022-11-08 12:31:07 +01:00
kiway_express.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_holder.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
kiway_player.cpp Ensure the socket server is killed during destruction of the kiway player 2022-09-28 21:37:19 -04:00
languages_menu.cpp Cleanup some pgm_base.h includes 2021-06-08 21:56:00 -04:00
launch_ext.cpp Fix opening files with spaces on Linux 2021-11-07 14:31:14 +00:00
layer_id.cpp Move courtyard collision setting to preferences. 2022-10-19 11:33:11 +01:00
lib_id.cpp Add support for sub-libraries concept 2022-08-27 18:47:39 -04:00
lib_table.keywords Allow hiding symbol library tables from symbol chooser 2022-08-26 20:18:40 -04:00
lib_table_base.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
lib_table_grid_tricks.cpp Add Make selected active/inactive actions to the symbol libraries 2022-06-21 23:32:02 +00:00
lib_tree_model.cpp Add support for symbol unit display names in eeschema and symbol editor 2022-09-14 22:11:37 +00:00
lib_tree_model_adapter.cpp Formatting. 2022-10-16 18:39:37 +01:00
locale_io.cpp Fix various typos 2022-07-21 16:31:41 +00:00
lockfile.cpp Formatting. 2022-10-16 18:39:37 +01:00
lset.cpp Treat internal copper layers as side-specific. 2022-10-25 12:08:57 +01:00
marker_base.cpp Remove a few EDA_RECT instances. 2022-08-31 01:22:49 +01:00
markup_parser.cpp Remove unused vars 2022-09-18 08:49:07 -04:00
netclass.cpp Remove some more 2022-09-16 21:09:26 -04:00
netlist.keywords Transmit pin electrical types through to pads. 2021-01-23 00:10:01 +00:00
newstroke_font.cpp Add "Letter-like character" Omega for Unicode x2126 2022-10-01 16:39:00 -07:00
observable.cpp Add const specifiers 2020-11-18 19:50:36 +00:00
origin_transforms.cpp Add more consts all over the place 2020-10-27 11:03:35 +00:00
origin_viewitem.cpp More EDA_RECE yeetage. 2022-08-31 17:19:50 +01:00
page_info.cpp Move 5 helpers to EDA_UNIT_UTILS since they aren't iu specific 2022-08-29 20:11:03 -04:00
painter.cpp Only apply B&W printer fixes when printing. 2021-02-02 15:37:30 +00:00
paths.cpp Get 3d plugins working for running from build dir 2022-09-08 21:49:10 -04:00
pcb.keywords Overhaul of remove-unconnected's zone filling and drawing strategies. 2022-10-18 13:05:42 +01:00
pcb_plot_params.keywords Pcbnew: add plot on all layers feature. 2022-04-02 14:33:40 -04:00
pgm_base.cpp Suppress wx error popups when locale is missing 2022-12-16 17:07:57 -05:00
printout.cpp Implement a new settings framework across all of KiCad 2020-02-19 23:44:56 -05:00
project.cpp Support env variables in spice library paths. 2022-12-07 15:07:25 +00:00
ptree.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
rc_item.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
refdes_utils.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
render_settings.cpp Move show-bounding-boxes to a tool on the toolbars. 2022-01-17 11:56:40 +00:00
reporter.cpp Add RPT_SEVERITY_DEBUG for developer-type messages 2022-09-09 17:21:47 -07:00
richio.cpp Fix STRING_LINE_READER buffer overflow 2022-12-23 17:25:03 +00:00
scintilla_tricks.cpp Fix typo. 2022-09-22 10:53:42 +01:00
search_stack.cpp We don't keep a CHANGELOG.TXT 2021-10-05 19:46:53 -07:00
searchhelpfilefullpath.cpp Respect KICAD_DOCS when searching for help files 2021-04-21 19:19:25 +00:00
single_top.cpp New kicad-cli will now be the cli interface 2022-10-04 22:24:13 -04:00
status_popup.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
streamwrapper.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
string_utf8_map.cpp Rename PROPERTIES to STRING_UTF8_MAP for clarity 2022-11-06 11:51:52 -05:00
string_utils.cpp Don't use KiCad escape sequences for JS text. 2022-11-06 15:21:38 +00:00
stroke_params.cpp Push UNITS_PROVIDER down into a low-level mixin. 2022-09-19 17:10:59 +01:00
stroke_params.keywords Shapes for schematic. 2021-12-23 20:36:07 +00:00
strtok_r.c
systemdirsappend.cpp Revert "cmake: adding KICAD_MACOSX_APP_BUNDLE option" 2022-01-31 15:57:56 -08:00
template_fieldnames.cpp Remove ID from property fields 2022-09-30 17:19:53 -07:00
template_fieldnames.keywords Variable substitution framework. 2020-03-30 14:15:59 +01:00
textentry_tricks.cpp Evict the last bits of wx.h 2021-06-07 20:23:27 -04:00
thread_pool.cpp Debugging aid. 2022-10-20 18:37:48 +01:00
title_block.cpp Resolve embedded text vars 2022-10-21 08:37:37 -07:00
trace_helpers.cpp Schematic import bug fix. 2022-12-15 09:58:39 -05:00
transform.cpp Fix TRANSFORM::MapAngles (Third time lucky?) 2022-09-04 23:21:29 +02:00
undo_redo_container.cpp More tightening of group parent lifecycles. 2022-11-16 00:42:38 +00:00
utf8.cpp Start expunging NULL. 2021-07-15 15:44:45 -04:00
validators.cpp Fix kicad_string.h / string.cpp mismatch. 2021-07-29 16:03:25 +01:00
wildcards_and_files_ext.cpp Add cli export of symbols from kicad libraries 2022-12-12 22:44:26 -05:00
wx_filename.cpp Implement output targeting of symlib/fplib upgrade per request 2022-12-06 21:20:27 -05:00
wx_stl_compat.cpp Blacklist hashes for 2d integer elements 2022-08-26 08:43:37 -07:00
wxdataviewctrl_helpers.cpp Formatting. 2022-10-16 18:39:37 +01:00
xnode.cpp