diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-12-15 12:25:03 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-12-15 12:25:03 +0000 |
commit | 005e7565377af1d8403732dea8bee16d272530b9 (patch) | |
tree | 854316ec5600dc9b41d0566cc7b03b5a29c1ab94 /ext/pty/pty.c | |
parent | 67e43bfdf333fd60e2cdca69e226329fe51de25c (diff) | |
download | ruby-005e7565377af1d8403732dea8bee16d272530b9.tar.gz |
* ext/pty/pty.c (get_device_once): use DEVICELEN instead of
sizeof SlaveName.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@20759 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/pty/pty.c')
-rw-r--r-- | ext/pty/pty.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/pty/pty.c b/ext/pty/pty.c index 4b3ebb19a6..88163d7ad5 100644 --- a/ext/pty/pty.c +++ b/ext/pty/pty.c @@ -293,7 +293,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int fail) } *slave = open(name, O_RDWR); - strlcpy(SlaveName, name, sizeof SlaveName); + strlcpy(SlaveName, name, DEVICELEN); return 0; #else /* HAVE__GETPTY */ @@ -321,7 +321,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int fail) #endif *master = i; *slave = j; - strlcpy(SlaveName, pn, sizeof SlaveName); + strlcpy(SlaveName, pn, DEVICELEN); return 0; #if defined I_PUSH && !defined linux } @@ -343,7 +343,7 @@ get_device_once(int *master, int *slave, char SlaveName[DEVICELEN], int fail) snprintf(MasterName, sizeof MasterName, MasterDevice, *p); if ((i = open(MasterName,O_RDWR,0)) >= 0) { *master = i; - snprintf(SlaveName, sizeof SlaveName, SlaveDevice, *p); + snprintf(SlaveName, DEVICELEN, SlaveDevice, *p); if ((j = open(SlaveName,O_RDWR,0)) >= 0) { *slave = j; chown(SlaveName, getuid(), getgid()); |