sprintf replaced by snprintf and strcpy replaced by strncpy

This commit is contained in:
Frederic Culot 2006-12-15 15:33:46 +00:00
parent abec27e34c
commit d94c02a218

View File

@ -1,4 +1,4 @@
/* $calcurse: utils.c,v 1.18 2006/12/14 08:28:21 culot Exp $ */ /* $calcurse: utils.c,v 1.19 2006/12/15 15:33:46 culot Exp $ */
/* /*
* Calcurse - text-based organizer * Calcurse - text-based organizer
@ -76,13 +76,13 @@ WINDOW * popup(int pop_row, int pop_col,
int pop_y, int pop_x, char *pop_lab) int pop_y, int pop_x, char *pop_lab)
{ {
char *txt_pop = _("Press any key to continue..."); char *txt_pop = _("Press any key to continue...");
char label[80]; char label[MAX_LENGTH];
WINDOW *popup_win; WINDOW *popup_win;
popup_win = newwin(pop_row, pop_col, pop_y, pop_x); popup_win = newwin(pop_row, pop_col, pop_y, pop_x);
custom_apply_attr(popup_win, ATTR_HIGHEST); custom_apply_attr(popup_win, ATTR_HIGHEST);
box(popup_win, 0, 0); box(popup_win, 0, 0);
sprintf(label, "%s", pop_lab); snprintf(label, MAX_LENGTH, "%s", pop_lab);
win_show(popup_win, label); win_show(popup_win, label);
mvwprintw(popup_win, pop_row - 2, pop_col - (strlen(txt_pop) + 1), "%s", mvwprintw(popup_win, pop_row - 2, pop_col - (strlen(txt_pop) + 1), "%s",
txt_pop); txt_pop);
@ -745,7 +745,7 @@ char *mycpy(const char *src)
char *string = malloc(strlen(src) + 1); char *string = malloc(strlen(src) + 1);
if (string != NULL) if (string != NULL)
return strcpy(string, src); return strncpy(string, src, strlen(src) + 1);
else else
return NULL; return NULL;
} }