X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Fcardfile.c;h=15d532e800114322fbb76502d50a29614bb47cf8;hp=b75024143c6e090fcb3be2e2a364647218b0302f;hb=e2e9c09c48b19b24979cafb2d4864f538b5ddd1c;hpb=bdb754b9f04f332b59d72f761a297497b2db8af1 diff --git a/test/cardfile.c b/test/cardfile.c index b7502414..15d532e8 100644 --- a/test/cardfile.c +++ b/test/cardfile.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 1999-2012,2013 Free Software Foundation, Inc. * + * Copyright (c) 1999-2013,2016 Free Software Foundation, Inc. * * * * Permission is hereby granted, free of charge, to any person obtaining a * * copy of this software and associated documentation files (the * @@ -29,7 +29,7 @@ /* * Author: Thomas E. Dickey * - * $Id: cardfile.c,v 1.42 2013/09/28 22:02:17 tom Exp $ + * $Id: cardfile.c,v 1.43 2016/09/10 21:36:46 tom Exp $ * * File format: text beginning in column 1 is a title; other text is content. */ @@ -132,8 +132,10 @@ add_content(CARD * card, const char *content) if (card->content != 0 && (offset = strlen(card->content)) != 0) { total += 1 + offset; card->content = typeRealloc(char, total + 1, card->content); - if (card->content) - strcpy(card->content + offset++, " "); + if (card->content) { + _nc_STRCPY(card->content + offset, " ", total + 1 - offset); + offset++; + } } else { offset = 0; if (card->content != 0) @@ -141,7 +143,7 @@ add_content(CARD * card, const char *content) card->content = typeMalloc(char, total + 1); } if (card->content) - strcpy(card->content + offset, content); + _nc_STRCPY(card->content + offset, content, total + 1 - offset); else failed("add_content"); }