diff options
| author | Albrecht Schlosser <albrechts.fltk@online.de> | 2023-01-12 00:06:05 +0100 |
|---|---|---|
| committer | Albrecht Schlosser <albrechts.fltk@online.de> | 2023-01-12 00:06:05 +0100 |
| commit | 0bd156e21921ae101d8af36c7c6cb5c5f5800530 (patch) | |
| tree | a7b447d4c57a434a1dfeaf8e4efe2fc5c25d5d76 /src/Fl_Tree_Item.cxx | |
| parent | ccfc479e43fb04f840fceced0ac4c6b3883efc28 (diff) | |
Fix buffer overflow in Fl_Tree_Item::show_self()
Diffstat (limited to 'src/Fl_Tree_Item.cxx')
| -rw-r--r-- | src/Fl_Tree_Item.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Fl_Tree_Item.cxx b/src/Fl_Tree_Item.cxx index 40f27cd61..c7b9d81e6 100644 --- a/src/Fl_Tree_Item.cxx +++ b/src/Fl_Tree_Item.cxx @@ -140,7 +140,7 @@ void Fl_Tree_Item::show_self(const char *indent) const { indent,thelabel,children(),(void*)this, (void*)_parent, _prev_sibling, _next_sibling, depth()); if ( children() ) { - char *i2 = new char [strlen(indent)+2]; + char *i2 = new char [strlen(indent)+3]; // 2 + nul byte strcpy(i2, indent); strcat(i2, " |"); for ( int t=0; t<children(); t++ ) { |
