diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2015-01-31 22:26:04 +0000 |
---|---|---|
committer | <> | 2015-02-09 14:16:45 +0000 |
commit | f6d73a10a980bc78969c3af93665cbe7d06c3646 (patch) | |
tree | 83f9bf86268881f01478c2a7f8f5186b2c8db3d3 /ncurses/tinfo/lib_tgoto.c | |
parent | 280cceada215debbf561bcec9780630ddad28b37 (diff) | |
download | ncurses-f6d73a10a980bc78969c3af93665cbe7d06c3646.tar.gz |
Imported from /home/lorry/working-area/delta_ncurses/ncurses-5.9-20150131.tgz.ncurses-5.9-20150131
Diffstat (limited to 'ncurses/tinfo/lib_tgoto.c')
-rw-r--r-- | ncurses/tinfo/lib_tgoto.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/ncurses/tinfo/lib_tgoto.c b/ncurses/tinfo/lib_tgoto.c index e07f464..31daf44 100644 --- a/ncurses/tinfo/lib_tgoto.c +++ b/ncurses/tinfo/lib_tgoto.c @@ -1,5 +1,5 @@ /**************************************************************************** - * Copyright (c) 2000-2006,2008 Free Software Foundation, Inc. * + * Copyright (c) 2000-2008,2012 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 * @@ -35,7 +35,7 @@ #include <ctype.h> #include <termcap.h> -MODULE_ID("$Id: lib_tgoto.c,v 1.13 2008/08/16 19:29:32 tom Exp $") +MODULE_ID("$Id: lib_tgoto.c,v 1.16 2012/02/24 02:08:08 tom Exp $") #if !PURE_TERMINFO static bool @@ -159,7 +159,8 @@ tgoto_internal(const char *string, int x, int y) break; } if (fmt != 0) { - sprintf(result + used, fmt, *value++); + _nc_SPRINTF(result + used, _nc_SLIMIT(length - used) + fmt, *value++); used += strlen(result + used); fmt = 0; } @@ -174,7 +175,7 @@ tgoto_internal(const char *string, int x, int y) } if (result != 0) { if (need_BC) { - strcpy(result + used, BC); + _nc_STRCPY(result + used, BC, length - used); used += strlen(BC); } result[used] = '\0'; |