mirror of
https://github.com/opnsense/src.git
synced 2026-03-23 19:23:10 -04:00
Use MAXLOGNAME for stricter size check in setlogin() syscall instead of
sizeof of padded s_login array
This commit is contained in:
parent
ee58dcaeb3
commit
964ca0caee
1 changed files with 3 additions and 3 deletions
|
|
@ -36,7 +36,7 @@
|
|||
* SUCH DAMAGE.
|
||||
*
|
||||
* @(#)kern_prot.c 8.6 (Berkeley) 1/21/94
|
||||
* $Id$
|
||||
* $Id: kern_prot.c,v 1.23 1997/02/22 09:39:09 peter Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
|
|
@ -683,7 +683,7 @@ setlogin(p, uap, retval)
|
|||
int *retval;
|
||||
{
|
||||
int error;
|
||||
char logintmp[sizeof(p->p_pgrp->pg_session->s_login)];
|
||||
char logintmp[MAXLOGNAME];
|
||||
|
||||
if ((error = suser(p->p_ucred, &p->p_acflag)))
|
||||
return (error);
|
||||
|
|
@ -693,6 +693,6 @@ setlogin(p, uap, retval)
|
|||
error = EINVAL;
|
||||
else if (!error)
|
||||
(void) memcpy(p->p_pgrp->pg_session->s_login, logintmp,
|
||||
sizeof(p->p_pgrp->pg_session->s_login));
|
||||
sizeof(logintmp));
|
||||
return (error);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue