* getpty.c (pty_getpty): Fix goof in previous, which introduced
authorTom Yu <tlyu@mit.edu>
Sun, 7 Dec 1997 05:06:13 +0000 (05:06 +0000)
committerTom Yu <tlyu@mit.edu>
Sun, 7 Dec 1997 05:06:13 +0000 (05:06 +0000)
another fencepost error.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10327 dc483132-0cff-0310-8789-dd5450dbe970

src/util/pty/ChangeLog
src/util/pty/getpty.c

index ebe846adc4efdda9d56bbecf0dcd87ca82893bb5..39b963047331e42e4be951871ecfd829d4189b5d 100644 (file)
@@ -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
index 4fe6459a6904e0cae6a3aed6693370f634b9d90d..9b18aff5724a33ef52cc3b5abb67214a7bb655e1 100644 (file)
@@ -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;