Print this page
10107 librpcsvc needs smatch fixes
*** 17,36 ****
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
- #pragma ident "%Z%%M% %I% %E% SMI"
/*
* rusers_simple.c
* These are the "easy to use" interfaces to rusers.
*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#include <string.h>
#include <rpc/rpc.h>
#include <rpcsvc/rusers.h>
#include <stdlib.h>
--- 17,39 ----
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* rusers_simple.c
* These are the "easy to use" interfaces to rusers.
*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
+ /*
+ * Copyright (c) 2018, Joyent, Inc.
+ */
+
#include <string.h>
#include <rpc/rpc.h>
#include <rpcsvc/rusers.h>
#include <stdlib.h>
*** 83,99 ****
}
free(uap->utmp_array_val);
xdr_free(xdr_utmpidlearr, (char *)&up);
return (-1);
}
! strncpy(rutp->ut_line,
up.uia_arr[i]->ui_utmp.ut_line,
sizeof (forsize.ut_line)+1);
! strncpy(rutp->ut_user,
up.uia_arr[i]->ui_utmp.ut_name,
sizeof (forsize.ut_name)+1);
! strncpy(rutp->ut_host,
up.uia_arr[i]->ui_utmp.ut_host,
sizeof (forsize.ut_host)+1);
rutp->ut_idle = up.uia_arr[i]->ui_idle;
rutp->ut_time = up.uia_arr[i]->ui_utmp.ut_time;
rutp->ut_type = RUSERS_USER_PROCESS;
--- 86,102 ----
}
free(uap->utmp_array_val);
xdr_free(xdr_utmpidlearr, (char *)&up);
return (-1);
}
! (void) strncpy(rutp->ut_line,
up.uia_arr[i]->ui_utmp.ut_line,
sizeof (forsize.ut_line)+1);
! (void) strncpy(rutp->ut_user,
up.uia_arr[i]->ui_utmp.ut_name,
sizeof (forsize.ut_name)+1);
! (void) strncpy(rutp->ut_host,
up.uia_arr[i]->ui_utmp.ut_host,
sizeof (forsize.ut_host)+1);
rutp->ut_idle = up.uia_arr[i]->ui_idle;
rutp->ut_time = up.uia_arr[i]->ui_utmp.ut_time;
rutp->ut_type = RUSERS_USER_PROCESS;