From b363dfc27473c2ee3c1ccc286115b238030d85f0 Mon Sep 17 00:00:00 2001 From: "Thomas E. Dickey" Date: Mon, 25 Aug 2014 00:34:35 -0400 Subject: snapshot of project "lynx", label v2-8-9dev_1c --- src/LYPrint.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/LYPrint.c b/src/LYPrint.c index f3bbd235..9149956e 100644 --- a/src/LYPrint.c +++ b/src/LYPrint.c @@ -1,5 +1,5 @@ /* - * $LynxId: LYPrint.c,v 1.104 2014/02/04 01:58:51 tom Exp $ + * $LynxId: LYPrint.c,v 1.105 2014/08/24 10:41:17 tom Exp $ */ #include #include @@ -140,7 +140,14 @@ static void SetupFilename(bstring **filename, char *cp; BStrCopy0(*filename, sug_filename); /* add suggestion info */ - BStrAlloc(*filename, LY_MAXPATH); /* FIXME */ + /* + * FIXME: the history-recall still uses fixed-size buffers + */ + if ((*filename)->len >= LY_MAXPATH) { + (*filename)->str[LY_MAXPATH - 1] = '\0'; + } else { + BStrAlloc(*filename, LY_MAXPATH); + } change_sug_filename((*filename)->str); if (!(HTisDocumentSource()) && (cp = strrchr((*filename)->str, '.')) != NULL) { -- cgit 1.4.1-2-gfad0