aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorRuslan Ermilov <ru@FreeBSD.org>2002-02-08 11:57:43 +0000
committerRuslan Ermilov <ru@FreeBSD.org>2002-02-08 11:57:43 +0000
commita87e0b35bf41a00e5be4e4d22094a97fb653e2da (patch)
tree76607fdd6b85fb45b664dc3b4e1977cf070b8b84 /gnu
parent4d42fb0aab8511696ef0e84d25c61047f6060d90 (diff)
downloadsrc-a87e0b35bf41a00e5be4e4d22094a97fb653e2da.tar.gz
src-a87e0b35bf41a00e5be4e4d22094a97fb653e2da.zip
Fixed RCSLOCALID buffer overflow (by making an overflow condition fatal).
Spotted by: John Johnson <bio.metrix@gte.net>
Notes
Notes: svn path=/head/; revision=90399
Diffstat (limited to 'gnu')
-rw-r--r--gnu/usr.bin/rcs/lib/rcskeys.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gnu/usr.bin/rcs/lib/rcskeys.c b/gnu/usr.bin/rcs/lib/rcskeys.c
index db6f9c90a934..378f57dd0f77 100644
--- a/gnu/usr.bin/rcs/lib/rcskeys.c
+++ b/gnu/usr.bin/rcs/lib/rcskeys.c
@@ -167,7 +167,7 @@ setRCSLocalId(string)
next = copy;
key = strtok(next, "=");
if (strlen(key) > keylength)
- error("LocalId is too long");
+ faterror("LocalId is too long");
VOID strcpy(local_id, key);
Keyword[LocalId] = local_id;