diff options
| author | Tom Yu <tlyu@mit.edu> | 1997-12-07 05:06:13 +0000 |
|---|---|---|
| committer | Tom Yu <tlyu@mit.edu> | 1997-12-07 05:06:13 +0000 |
| commit | e19c336850ca9bfe73a70f1baef0d450ff02304a (patch) | |
| tree | 50dcdc5e4f3cb1faf4cd06b2100ad80ad77bbec6 /src/util | |
| parent | deed121fdb7b8caa9726f5a88457cbfc33083e3a (diff) | |
| download | krb5-e19c336850ca9bfe73a70f1baef0d450ff02304a.tar.gz krb5-e19c336850ca9bfe73a70f1baef0d450ff02304a.tar.xz krb5-e19c336850ca9bfe73a70f1baef0d450ff02304a.zip | |
* getpty.c (pty_getpty): Fix goof in previous, which introduced
another fencepost error.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10327 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/util')
| -rw-r--r-- | src/util/pty/ChangeLog | 5 | ||||
| -rw-r--r-- | src/util/pty/getpty.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/src/util/pty/ChangeLog b/src/util/pty/ChangeLog index ebe846adc..39b963047 100644 --- a/src/util/pty/ChangeLog +++ b/src/util/pty/ChangeLog @@ -1,3 +1,8 @@ +Sun Dec 7 00:05:28 1997 Tom Yu <tlyu@mit.edu> + + * getpty.c (pty_getpty): Fix goof in previous, which introduced + another fencepost error. + Thu Dec 4 21:48:12 1997 Tom Yu <tlyu@mit.edu> * getpty.c (pty_getpty): Fix checks on string lengths to account diff --git a/src/util/pty/getpty.c b/src/util/pty/getpty.c index 4fe6459a6..9b18aff57 100644 --- a/src/util/pty/getpty.c +++ b/src/util/pty/getpty.c @@ -111,8 +111,8 @@ long pty_getpty (fd, slave, slavelength) } else { for (cp = "pqrstuvwxyzPQRST";*cp; cp++) { sprintf(slavebuf,"/dev/ptyXX"); - slavebuf[sizeof("/dev/pty")] = *cp; - slavebuf[sizeof("/dev/ptyp")] = '0'; + slavebuf[sizeof("/dev/pty") - 1] = *cp; + slavebuf[sizeof("/dev/ptyp") - 1] = '0'; if (stat(slavebuf, &stb) < 0) break; for (i = 0; i < 16; i++) { @@ -121,7 +121,7 @@ long pty_getpty (fd, slave, slavelength) if (*fd < 0) continue; /* got pty */ - slavebuf[strlen("/dev/")] = 't'; + slavebuf[sizeof("/dev/") - 1] = 't'; if (strlen(slavebuf) > slavelength -1) { close(*fd); *fd = -1; |
