Commit Diff
- Commit:
4a3f20bceee7cef125f9a88bab32439f9fe4f773
- From:
- Neven Sajko <nsajko@gmail.com>
- Via:
- Russ Cox <rsc@golang.org>
- Date:
- Message:
- cmd/yacc: do not create an out of bounds pointer An out of bounds pointer/array index being created is an error in standard C. Updates #313 Change-Id: I7108fcde1a8e03017e9ab852adb737940489c827
- Actions:
- Patch | Tree
--- src/cmd/yacc.c +++ src/cmd/yacc.c @@ -2819,8 +2819,9 @@ stin(int i) for(n = -maxoff; n < ACTSIZE; n++) { flag = 0; for(r = q1; r < q2; r += 2) { - if((s = *r + n + amem) < amem) + if(*r + n < 0) goto nextn; + s = *r + n + amem; if(*s == 0) flag++; else