diff options
Diffstat (limited to 'src/utils.c')
-rwxr-xr-x | src/utils.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/utils.c b/src/utils.c index 6d26b98..2b5d9cd 100755 --- a/src/utils.c +++ b/src/utils.c @@ -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 @@ -76,13 +76,13 @@ WINDOW * popup(int pop_row, int pop_col, int pop_y, int pop_x, char *pop_lab) { char *txt_pop = _("Press any key to continue..."); - char label[80]; + char label[MAX_LENGTH]; WINDOW *popup_win; popup_win = newwin(pop_row, pop_col, pop_y, pop_x); custom_apply_attr(popup_win, ATTR_HIGHEST); box(popup_win, 0, 0); - sprintf(label, "%s", pop_lab); + snprintf(label, MAX_LENGTH, "%s", pop_lab); win_show(popup_win, label); mvwprintw(popup_win, pop_row - 2, pop_col - (strlen(txt_pop) + 1), "%s", txt_pop); @@ -745,7 +745,7 @@ char *mycpy(const char *src) char *string = malloc(strlen(src) + 1); if (string != NULL) - return strcpy(string, src); + return strncpy(string, src, strlen(src) + 1); else return NULL; } |