From: Tom Yu Date: Sun, 7 Dec 1997 05:06:13 +0000 (+0000) Subject: * getpty.c (pty_getpty): Fix goof in previous, which introduced X-Git-Tag: krb5-1.1-beta1~920 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e19c336850ca9bfe73a70f1baef0d450ff02304a;p=krb5.git * 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 --- 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 + + * getpty.c (pty_getpty): Fix goof in previous, which introduced + another fencepost error. + Thu Dec 4 21:48:12 1997 Tom Yu * 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;