diff options
| author | forsyth <forsyth@vitanuova.com> | 2009-08-30 16:19:16 +0100 |
|---|---|---|
| committer | forsyth <forsyth@vitanuova.com> | 2009-08-30 16:19:16 +0100 |
| commit | de5ee5b4e75f9333ff45e09f77330033004165c8 (patch) | |
| tree | 1ae0e88eee96c142115900e9e8e0f384a7a10493 | |
| parent | 9cc6081ecb7a8f3f2cd63eaa9f6cd3df4f9fb801 (diff) | |
20090830-1619
| -rw-r--r-- | CHANGES | 2 | ||||
| -rw-r--r-- | appl/cmd/ed.b | 2 | ||||
| -rw-r--r-- | dis/ed.dis | bin | 12050 -> 12053 bytes | |||
| -rw-r--r-- | include/version.h | 2 |
4 files changed, 4 insertions, 2 deletions
@@ -1,3 +1,5 @@ +20090830 + check subexp length in ed [cmbrannon79] 20090825 add netmkaddr call to /appl/cmd/ftpfs.b; send errors to standard error 20090824 diff --git a/appl/cmd/ed.b b/appl/cmd/ed.b index f0ad6310..8c051086 100644 --- a/appl/cmd/ed.b +++ b/appl/cmd/ed.b @@ -1314,7 +1314,7 @@ dosub() } if(c == ESCFLG && (c = rhsbuf[rp++]) >= '1' && c < MAXSUB+'0') { n = c-'0'; - if(subexp != nil && subexp[n].rsp >= 0 && subexp[n].rep >= 0) { + if(n < len subexp && subexp[n].rsp >= 0 && subexp[n].rep >= 0) { sp = place(sp, subexp[n].rsp, subexp[n].rep); continue; } Binary files differdiff --git a/include/version.h b/include/version.h index 67d54a62..6a7cb2fc 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define VERSION "Fourth Edition (20090825)" +#define VERSION "Fourth Edition (20090830)" |
