Subject: Re: error in sys/compat/common/compat_file.c
To: None <current-users@netbsd.org>
From: Hisashi T Fujinaka <htodd@twofifty.com>
List: current-users
Date: 06/05/2003 16:35:36
On Fri, 6 Jun 2003, Simon Burge wrote:

> Hisashi T Fujinaka wrote:
>
> > Line 497 looks like a partial line.
>
> Looks OK to me on a fresh cvs update:
>
>    493          if (strlen(name) >= sizeof(sun.sun_path))
>    494                  error = ENAMETOOLONG;
>    495          (void)strncpy(sun.sun_path, name, sizeof(sun.sun_path));
>    496          free((void *)name, M_TEMP);
>    497          if (error)
>    498                  return error;
>    499
>
> Simon.
> --
> Simon Burge                            <simonb@wasabisystems.com>
> NetBSD Support and Service:         http://www.wasabisystems.com/

Yay! only 7 hours after I posted. Here's what was there before.

492     name = oksun->sun_path;
493     if ((error = emul_find(p, NULL, p->p_emul->e_path,
494         name, &name, CHECK_ALT_FL_CREAT)) != 0)
495         goto out2;
496
497     namelen, strlen(oksun->sun_path), strlen(name));
498     /*
499      * Rebuild a new struct sockaddr_un and store it in userspace.
500      */


-- 
Hisashi T Fujinaka - htodd@twofifty.com
BSEE (6/86) + BSChem (3/95) + BAEnglish (8/95) + $2.50 = mocha latte