ngx_strerror_r() style and size == 0 bug fix

This commit is contained in:
Igor Sysoev 2008-11-25 11:26:32 +00:00
parent de2f8c4ca5
commit 33930d82ce
2 changed files with 8 additions and 5 deletions

View File

@ -10,10 +10,11 @@
#if (NGX_HAVE_STRERROR_R)
u_char *ngx_strerror_r(int err, u_char *errstr, size_t size)
u_char *
ngx_strerror_r(int err, u_char *errstr, size_t size)
{
if (size == 0) {
return 0;
return errstr;
}
errstr[0] = '\0';
@ -32,12 +33,13 @@ u_char *ngx_strerror_r(int err, u_char *errstr, size_t size)
/* Linux strerror_r() */
u_char *ngx_strerror_r(int err, u_char *errstr, size_t size)
u_char *
ngx_strerror_r(int err, u_char *errstr, size_t size)
{
char *str;
if (size == 0) {
return 0;
return errstr;
}
errstr[0] = '\0';

View File

@ -91,7 +91,8 @@ static ngx_str_t wsa_errors[] = {
};
u_char *ngx_strerror_r(ngx_err_t err, u_char *errstr, size_t size)
u_char *
ngx_strerror_r(ngx_err_t err, u_char *errstr, size_t size)
{
int n;
u_int len;