dogetsp.c (00277c9e43668ff248a12ee635ce125957750373) | dogetsp.c (2c5ec7a875dcd76853e6618614e990f1e8cdd56d) |
---|---|
1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 6 unchanged lines hidden (view full) --- 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22/* | 1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 6 unchanged lines hidden (view full) --- 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22/* |
23 * Copyright (c) 2018 Peter Tribble. |
|
23 * Copyright (c) 2014 Gary Mills 24 * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 25 * Copyright 2012 Nexenta Systems, Inc. All rights reserved. 26 * Use is subject to license terms. 27 */ 28 29#include <stdio.h> 30#include <shadow.h> --- 4 unchanged lines hidden (view full) --- 35/* 36 * getspnam - get entries from shadow database 37 */ 38int 39dogetsp(const char **list) 40{ 41 struct spwd *sp; 42 int rc = EXC_SUCCESS; | 24 * Copyright (c) 2014 Gary Mills 25 * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 26 * Copyright 2012 Nexenta Systems, Inc. All rights reserved. 27 * Use is subject to license terms. 28 */ 29 30#include <stdio.h> 31#include <shadow.h> --- 4 unchanged lines hidden (view full) --- 36/* 37 * getspnam - get entries from shadow database 38 */ 39int 40dogetsp(const char **list) 41{ 42 struct spwd *sp; 43 int rc = EXC_SUCCESS; |
43 char *ptr; 44 uid_t uid; | |
45 46 47 if (list == NULL || *list == NULL) { 48 setspent(); 49 while ((sp = getspent()) != NULL) 50 (void) putspent(sp, stdout); 51 endspent(); 52 } else { 53 for (; *list != NULL; list++) { 54 sp = getspnam(*list); 55 if (sp == NULL) 56 rc = EXC_NAME_NOT_FOUND; 57 else 58 (void) putspent(sp, stdout); 59 } 60 } 61 62 return (rc); 63} | 44 45 46 if (list == NULL || *list == NULL) { 47 setspent(); 48 while ((sp = getspent()) != NULL) 49 (void) putspent(sp, stdout); 50 endspent(); 51 } else { 52 for (; *list != NULL; list++) { 53 sp = getspnam(*list); 54 if (sp == NULL) 55 rc = EXC_NAME_NOT_FOUND; 56 else 57 (void) putspent(sp, stdout); 58 } 59 } 60 61 return (rc); 62} |