mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-03 09:00:21 +00:00
Fix possible buffer overrun while "expect"ing
something that's "nearly" what it wants.
This commit is contained in:
parent
0444761561
commit
eb53eaa30b
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=28334
@ -18,7 +18,7 @@
|
||||
* Columbus, OH 43221
|
||||
* (614)451-1883
|
||||
*
|
||||
* $Id: chat.c,v 1.29 1997/07/14 01:41:24 brian Exp $
|
||||
* $Id: chat.c,v 1.30 1997/08/17 20:38:43 brian Exp $
|
||||
*
|
||||
* TODO:
|
||||
* o Support more UUCP compatible control sequences.
|
||||
@ -354,12 +354,13 @@ WaitforString(char *estr)
|
||||
flush_log();
|
||||
return(MATCH);
|
||||
}
|
||||
} else {
|
||||
} else
|
||||
s = str;
|
||||
if (inp == inbuff+ IBSIZE) {
|
||||
bcopy(inp - 100, inbuff, 100);
|
||||
inp = inbuff + 100;
|
||||
}
|
||||
if (inp == inbuff + IBSIZE) {
|
||||
bcopy(inp - 100, inbuff, 100);
|
||||
inp = inbuff + 100;
|
||||
}
|
||||
if (s == str) {
|
||||
for (i = 0; i < numaborts; i++) { /* Look for Abort strings */
|
||||
int len;
|
||||
char *s1;
|
||||
|
Loading…
Reference in New Issue
Block a user