/[LeafOK_CVS]/lbbs/src/menu.c
ViewVC logotype

Diff of /lbbs/src/menu.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.26 by sysadm, Mon May 5 02:54:27 2025 UTC Revision 1.27 by sysadm, Mon May 5 11:11:06 2025 UTC
# Line 50  int load_menu(MENU_SET *p_menu_set, cons Line 50  int load_menu(MENU_SET *p_menu_set, cons
50                  return -1;                  return -1;
51          }          }
52    
53          strcpy(p_menu_set->conf_file, conf_file);          strncpy(p_menu_set->conf_file, conf_file, sizeof(p_menu_set->conf_file) - 1);
54            p_menu_set->conf_file[sizeof(p_menu_set->conf_file) - 1] = '\0';
55    
56          while (fgets(buffer, sizeof(buffer), fin))          while (fgets(buffer, sizeof(buffer), fin))
57          {          {
# Line 514  int reload_menu(MENU_SET *p_menu_set) Line 515  int reload_menu(MENU_SET *p_menu_set)
515          int result;          int result;
516          char conf_file[FILE_PATH_LEN];          char conf_file[FILE_PATH_LEN];
517    
518          strncpy(conf_file, p_menu_set->conf_file, sizeof(conf_file));          strncpy(conf_file, p_menu_set->conf_file, sizeof(conf_file) - 1);
519            conf_file[sizeof(conf_file) - 1] = '\0';
520    
521          unload_menu(p_menu_set);          unload_menu(p_menu_set);
522          result = load_menu(p_menu_set, conf_file);          result = load_menu(p_menu_set, conf_file);
523    


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1