aboutsummaryrefslogtreecommitdiffstats
path: root/src/macmenu.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/macmenu.c')
-rw-r--r--src/macmenu.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/macmenu.c b/src/macmenu.c
index 128235c027b..05424ead2fa 100644
--- a/src/macmenu.c
+++ b/src/macmenu.c
@@ -2226,13 +2226,14 @@ add_menu_item (MenuHandle menu, widget_value *wv, int submenu, int indent,
2226 2226
2227 strcpy (item_name, ""); 2227 strcpy (item_name, "");
2228 for (i = 0; i < indent; i++) 2228 for (i = 0; i < indent; i++)
2229 strcat (item_name, " "); 2229 strncat (item_name, " ", 255);
2230 strcat (item_name, wv->name); 2230 strncat (item_name, wv->name, 255);
2231 if (wv->key != NULL) 2231 if (wv->key != NULL)
2232 { 2232 {
2233 strcat (item_name, " "); 2233 strncat (item_name, " ", 255);
2234 strcat (item_name, wv->key); 2234 strncat (item_name, wv->key, 255);
2235 } 2235 }
2236 item_name[255] = 0;
2236 c2pstr (item_name); 2237 c2pstr (item_name);
2237 SetMenuItemText (menu, pos, item_name); 2238 SetMenuItemText (menu, pos, item_name);
2238 2239
@@ -2316,7 +2317,8 @@ fill_menubar (widget_value *wv)
2316 MenuHandle menu; 2317 MenuHandle menu;
2317 Str255 title; 2318 Str255 title;
2318 2319
2319 strcpy (title, wv->name); 2320 strncpy (title, wv->name, 255);
2321 title[255] = 0;
2320 c2pstr (title); 2322 c2pstr (title);
2321 menu = NewMenu (id, title); 2323 menu = NewMenu (id, title);
2322 2324