diff options
author | Ruslan Ermilov <ru@FreeBSD.org> | 2002-02-08 11:57:43 +0000 |
---|---|---|
committer | Ruslan Ermilov <ru@FreeBSD.org> | 2002-02-08 11:57:43 +0000 |
commit | a87e0b35bf41a00e5be4e4d22094a97fb653e2da (patch) | |
tree | 76607fdd6b85fb45b664dc3b4e1977cf070b8b84 /gnu | |
parent | 4d42fb0aab8511696ef0e84d25c61047f6060d90 (diff) | |
download | src-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.c | 2 |
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; |