summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeremy Huddleston <jeremyhu@freedesktop.org>2008-04-11 10:32:59 -0700
committerJeremy Huddleston <jeremyhu@freedesktop.org>2008-04-11 10:32:59 -0700
commit51eae7b3a07faab716ea7ef3186cee658f393d04 (patch)
treea39b0c128f56bdd0e67b6fd1feeaa38e15184240
parent2547b637ab615884ea51458dfb793f1a70bc5201 (diff)
Apple: Use secure tty
Thanks to Martin Otte for the patch
-rw-r--r--sys.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/sys.c b/sys.c
index efec546..da97028 100644
--- a/sys.c
+++ b/sys.c
@@ -56,7 +56,7 @@ THE SOFTWARE.
#if (defined(__GLIBC__) && \
(__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1))) || \
- defined(SVR4)
+ defined(SVR4) || defined(__APPLE__)
#define HAVE_GRANTPT
#endif
@@ -340,7 +340,12 @@ allocatePty(int *pty_return, char **line_return)
char *temp_line;
int rc;
+#ifdef __APPLE__
+ pty = posix_openpt(O_RDWR);
+#else
pty = open("/dev/ptmx", O_RDWR);
+#endif
+
if(pty < 0)
goto bsd;