Print this page
5910 libnisdb won't build with modern GCC

*** 17,32 **** * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ - #pragma ident "%Z%%M% %I% %E% SMI" - /* * DESCRIPTION: This is the N2L equivalent of changepasswd.c. The traditional * version modifies the NIS source files and then initiates a * ypmake to make the maps and push them. * --- 17,31 ---- * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* + * Copyright 2015 Gary Mills * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ /* * DESCRIPTION: This is the N2L equivalent of changepasswd.c. The traditional * version modifies the NIS source files and then initiates a * ypmake to make the maps and push them. *
*** 68,77 **** --- 67,81 ---- /* DO NOT INCLUDE SHIM_HOOKS.H */ #include "shim.h" #include "yptol.h" #include "../ldap_util.h" + /* + * Undocumented external function in libnsl + */ + extern int getdomainname(char *, int); + /* Constants */ #define CRYPTPWSIZE CRYPT_MAXCIPHERTEXTLEN #define STRSIZE 100 #define FINGERSIZE (4 * STRSIZE - 4) #define SHELLSIZE (STRSIZE - 2)
*** 431,441 **** char *myself = "proc_map_list"; char *map_name; char cmdbuf[BUFSIZ]; int map_name_len = 0; int index, ans = 0; - int res; /* If this is a adjunct list check LDAP had some adjunct info */ if ((adjunct_flag) && (!pwd->adjunct)) { logmsg(MSG_NOTIMECHECK, LOG_INFO, "Have adjunct map list but no adjunct data in DIT"); --- 435,444 ----
*** 1052,1062 **** struct passwd_entry * get_old_info(char *name, char *domain) { char *myself = "get_old_info"; struct passwd_entry *old_passwd; - char *p; datum key, data; suc_code res; /* Get the password entry */ key.dptr = name; --- 1055,1064 ----