Don't use sizeof() on a pointer when we really wanted to measure

the length of the array.

Noticed by:	Christos Zoulas <christos@ZOULAS.COM>
Obtained from:	OpenBSD
This commit is contained in:
Kris Kennaway 2000-11-19 10:01:27 +00:00
parent fa2fbc3dac
commit 75dd9c65fa
3 changed files with 4 additions and 9 deletions

View File

@ -87,7 +87,7 @@ extern char *unptyip; /* pointer to remaining characters in buffer */
#endif
extern int pty, net;
extern char *line;
extern char line[16];
extern int SYNCHing; /* we are in TELNET SYNCH mode */
#ifndef P

View File

@ -480,14 +480,10 @@ getnpty()
*
* Returns the file descriptor of the opened pty.
*/
#ifndef __GNUC__
char *line = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
#else
static char Xline[] = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
char *line = Xline;
#endif
#ifdef CRAY
char *myline = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
char myline[16];
#else
char line[16];
#endif /* CRAY */
int

View File

@ -805,7 +805,6 @@ doit(who)
#else
for (;;) {
char *lp;
extern char *line, *getpty();
if ((lp = getpty()) == NULL)
fatal(net, "Out of ptys");