Change size of array passed to __strerror() from 128 to NL_TEXTMAX.

This commit is contained in:
jtc 1994-10-06 18:14:53 +00:00
parent f5e46c89f4
commit e19f10c79b
2 changed files with 6 additions and 5 deletions

View File

@ -33,7 +33,7 @@
#if defined(LIBC_SCCS) && !defined(lint)
/*static char *sccsid = "from: @(#)perror.c 5.11 (Berkeley) 2/24/91";*/
static char *rcsid = "$Id: perror.c,v 1.6 1994/09/03 05:20:00 jtc Exp $";
static char *rcsid = "$Id: perror.c,v 1.7 1994/10/06 18:15:38 jtc Exp $";
#endif /* LIBC_SCCS and not lint */
#include <sys/types.h>
@ -42,7 +42,7 @@ static char *rcsid = "$Id: perror.c,v 1.6 1994/09/03 05:20:00 jtc Exp $";
#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <limits.h>
/*
* Since perror() is not allowed to change the contents of strerror()'s
* static buffer, both functions supply their own buffers to the
@ -57,7 +57,7 @@ perror(s)
{
register struct iovec *v;
struct iovec iov[4];
static char buf[128];
static char buf[NL_TEXTMAX];
v = iov;
if (s && *s) {

View File

@ -33,10 +33,11 @@
#if defined(LIBC_SCCS) && !defined(lint)
/*static char *sccsid = "from: @(#)strerror.c 5.6 (Berkeley) 5/4/91";*/
static char *rcsid = "$Id: strerror.c,v 1.3 1994/09/03 05:07:53 jtc Exp $";
static char *rcsid = "$Id: strerror.c,v 1.4 1994/10/06 18:14:53 jtc Exp $";
#endif /* LIBC_SCCS and not lint */
#include <string.h>
#Include <limits.h>
/*
* Since perror() is not allowed to change the contents of strerror()'s
@ -50,6 +51,6 @@ char *
strerror(num)
int num;
{
static char buf[128];
static char buf[NL_TEXTMAX];
return __strerror(num, buf);
}