On 2016/05/04 17:48, Ted Unangst wrote:
> i think it's time. otherwise we'll never find the bugs.

I don't think it's time since afaicr nobody other than me has fixed
anything for this in ports yet. They're not hard to find, try screen
lockers for starters. Because this is using a different API than
everyone else with shadow passwords we don't get fixes for free -
anything using pw_passwd from getpw{nam,uid}() needs modifying.

If you'd sent this 10 days ago we could have had enough of them
fixed at p2k16. As I won't have time to do that now, here are
unfiltered search results from ports source (unpacked Aug 2015
so there may be some more by now). I'll have a look and see if
I've got any notes on which ones I already looked at.

gcpio-2.11/cpio-2.11/lib/sysdep.h:34:  char *pw_passwd;         /* Password.  */
pulseaudio-6.0/pulseaudio-6.0/src/tests/usergroup-test.c:87:    if 
(!pa_streq(a->pw_passwd, b->pw_passwd)) {
pulseaudio-6.0/pulseaudio-6.0/src/tests/usergroup-test.c:88:        
fprintf(stderr, "pw_passwd mismatch: [%s] [%s]\n", a->pw_passwd, b->pw_passwd);
EMBOSS-6.0.1/EMBOSS-6.0.1/ajax/ajjava.c:763:    strcpy(epwd,pwd->pw_passwd);
EMBOSS-6.0.1/EMBOSS-6.0.1/ajax/ajjava.c:808:    p = 
crypt(ajStrGetPtr(password),pwd->pw_passwd);
EMBOSS-6.0.1/EMBOSS-6.0.1/ajax/ajjava.c:810:    if(!strcmp(p,pwd->pw_passwd))
EMBOSS-6.0.1/EMBOSS-6.0.1/ajax/ajjava.c:859:    p = 
crypt(ajStrGetPtr(password),pwd->pw_passwd);
EMBOSS-6.0.1/EMBOSS-6.0.1/ajax/ajjava.c:861:    if(!strcmp(p,pwd->pw_passwd))
EMBOSS-6.0.1/EMBOSS-6.0.1/emboss/jembossctl.c:553:      
strcpy(epwd,pwd->pw_passwd);
EMBOSS-6.0.1/EMBOSS-6.0.1/emboss/jembossctl.c:598:    p = 
crypt(ajStrGetPtr(password),pwd->pw_passwd);
EMBOSS-6.0.1/EMBOSS-6.0.1/emboss/jembossctl.c:600:    
if(!strcmp(p,pwd->pw_passwd))
EMBOSS-6.0.1/EMBOSS-6.0.1/emboss/jembossctl.c:726:    p = 
crypt(ajStrGetPtr(password),pwd->pw_passwd);
EMBOSS-6.0.1/EMBOSS-6.0.1/emboss/jembossctl.c:728:    
if(!strcmp(p,pwd->pw_passwd))
man-pages-posix-2013a/man-pages-posix-2013-a/man3p/strcmp.3p:85:    if 
(strcmp(p->pw_passwd, crypt(oldpasswd, p->pw_passwd)) == 0) {
man-pages-posix-2013a/man-pages-posix-2013-a/man3p/strcmp.3p:87:        
p->pw_passwd = savepasswd;
man-pages-posix-2013a/man-pages-posix-2013-a/man3p/crypt.3p:111:        if 
(strcmp(p->pw_passwd, crypt(oldpasswd, p->pw_passwd)) == 0) {
man-pages-posix-2013a/man-pages-posix-2013-a/man3p/crypt.3p:113:            
p->pw_passwd = savepasswd;
conserver-8.2.1/conserver-8.2.1/conserver/group.c:763:    pass = pwd->pw_passwd;
kermit-9.0.302/ckufio.c:7809:        free(save.pw_passwd);
kermit-9.0.302/ckufio.c:7817:    save.pw_passwd = sgetsave(sp->sp_pwdp);
kermit-9.0.302/ckufio.c:7821:      save.pw_passwd = 
sgetsave(pr->ufld.fd_encrypt);
kermit-9.0.302/ckufio.c:7823:      save.pw_passwd = sgetsave("");
kermit-9.0.302/ckufio.c:7825:    save.pw_passwd = sgetsave(p->pw_passwd);
kermit-9.0.302/ckufio.c:8312:          salt = pw->pw_passwd;
kermit-9.0.302/ckufio.c:8327:            /* null pw_passwd ok if Kerberos 
password ok */
kermit-9.0.302/ckufio.c:8329:            ((*pw->pw_passwd != '\0' ||
kermit-9.0.302/ckufio.c:8330:              strcmp(xpasswd, pw->pw_passwd))
kermit-9.0.302/ckufio.c:8335:            pw == NULL || *pw->pw_passwd == '\0' ||
kermit-9.0.302/ckufio.c:8338:            strcmp (xpasswd, pw->pw_passwd))
kermit-9.0.302/ckufio.c:8341:            (pw == NULL) || (*pw->pw_passwd == 
'\0') ||
kermit-9.0.302/ckufio.c:8342:            strcmp(xpasswd, pw->pw_passwd)
mgetty+sendfax-1.1.37/mgetty-1.1.37/contrib/next-login/login.c:223:             
        salt = pwd->pw_passwd;
mgetty+sendfax-1.1.37/mgetty-1.1.37/contrib/next-login/login.c:262:             
if (!passwd_req || (pwd && !*pwd->pw_passwd))
mgetty+sendfax-1.1.37/mgetty-1.1.37/contrib/next-login/login.c:296:             
if (pwd && !strcmp(p, pwd->pw_passwd))
p5-Convert-Binary-C-0.77/Convert-Binary-C-0.77/tests/include/perlinc/config.h:3551:
 *   contains pw_passwd.
openldap-2.4.42/openldap-2.4.42/include/portable.hin:622:/* Define to 1 if 
`pw_passwd' is member of `struct passwd'. */
openldap-2.4.42/openldap-2.4.42/libraries/liblutil/passwd.c:992:                
pw = pwd->pw_passwd;
openldap-2.4.42/openldap-2.4.42/configure.in:2315:AC_CHECK_MEMBERS([struct 
passwd.pw_passwd],,,[$ac_includes_default
openldap-2.4.42/openldap-2.4.42/configure:22839:ac_fn_c_check_member "$LINENO" 
"struct passwd" "pw_passwd" "ac_cv_member_struct_passwd_pw_passwd" 
"$ac_includes_default
openldap-server-2.3.43/openldap-2.3.43/configure.in:2435:AC_CHECK_MEMBERS([struct
 passwd.pw_passwd],,,[$ac_includes_default
openldap-server-2.3.43/openldap-2.3.43/configure:40236:echo "$as_me:$LINENO: 
checking for struct passwd.pw_passwd" >&5
openldap-server-2.3.43/openldap-2.3.43/configure:40237:echo $ECHO_N "checking 
for struct passwd.pw_passwd... $ECHO_C" >&6
openldap-server-2.3.43/openldap-2.3.43/configure:40254:if (ac_aggr.pw_passwd)
openldap-server-2.3.43/openldap-2.3.43/configure:40300:if (sizeof 
ac_aggr.pw_passwd)
openldap-server-2.3.43/openldap-2.3.43/include/portable.hin:658:/* Define to 1 
if `pw_passwd' is member of `struct passwd'. */
openldap-server-2.3.43/openldap-2.3.43/libraries/liblutil/passwd.c:858:         
pw = pwd->pw_passwd;
pgbouncer-1.5.5/pgbouncer-1.5.5/lib/usual/base_win32.h:65:      char *pw_passwd;
skytools-3.1.1/skytools-3.1.1/lib/usual/base_win32.h:65:        char *pw_passwd;
sqsh-2.5.16.1/sqsh-2.5/src/cmd_lock.c:84:               real_pass = 
passwd->pw_passwd;
sqsh-2.5.16.1/sqsh-2.5/src/cmd_lock.c:88:                * If the 
passwd->pw_passwd entry is undefined or contains an invalid
tinycdb-0.78/tinycdb-0.78/nss_cdb-passwd.c:20:  STRING_FIELD(buf, 
result->pw_passwd);
tinycdb-0.78/tinycdb-0.78/nss_cdb-passwd.c:37:   p->pw_name, p->pw_passwd, 
p->pw_uid, p->pw_gid, p->pw_gecos, p->pw_dir, p->pw_shell);
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/include/pwd.h:53:       
char    *pw_passwd;             /* encrypted password */
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:12:static
 struct passwd pw_passwd;      /* password structure */
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:36:     
      logname, password, &pw_passwd.pw_uid,
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:37:     
        &pw_passwd.pw_gid, gecos,
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:39:     
 pw_passwd.pw_name = logname;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:40:     
 pw_passwd.pw_passwd = password;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:41:     
 pw_passwd.pw_comment = "";
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:42:     
 pw_passwd.pw_gecos = gecos;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:43:     
 pw_passwd.pw_dir = dir;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:44:     
 pw_passwd.pw_shell = shell;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:49:     
  return &pw_passwd;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:70:     
      logname, password, &pw_passwd.pw_uid,
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:71:     
        &pw_passwd.pw_gid, gecos,
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:73:     
 pw_passwd.pw_name = logname;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:74:     
 pw_passwd.pw_passwd = password;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:75:     
 pw_passwd.pw_comment = "";
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:76:     
 pw_passwd.pw_gecos = gecos;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:77:     
 pw_passwd.pw_dir = dir;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:78:     
 pw_passwd.pw_shell = shell;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:80:     
 if (uid == pw_passwd.pw_uid)
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:83:     
  return &pw_passwd;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:102:    
  logname, password, &pw_passwd.pw_uid,
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:103:    
     &pw_passwd.pw_gid, gecos,
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:105:  
pw_passwd.pw_name = logname;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:106:  
pw_passwd.pw_passwd = password;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:107:  
pw_passwd.pw_comment = "";
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:108:  
pw_passwd.pw_gecos = gecos;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:109:  
pw_passwd.pw_dir = dir;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:110:  
pw_passwd.pw_shell = shell;
arm-none-eabi-newlib-2.2.0.1/newlib-2.2.0-1/newlib/libc/unix/getpwent.c:112:  
return &pw_passwd;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/include/pwd.h:52: char    
*pw_passwd;             /* encrypted password */
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:10:static struct 
passwd pw_passwd;        /* password structure */
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:34:             
logname, password, &pw_passwd.pw_uid,
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:35:             
&pw_passwd.pw_gid, gecos,
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:37:      
pw_passwd.pw_name = logname;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:38:      
pw_passwd.pw_passwd = password;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:39:      
pw_passwd.pw_comment = "";
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:40:      
pw_passwd.pw_gecos = gecos;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:41:      
pw_passwd.pw_dir = dir;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:42:      
pw_passwd.pw_shell = shell;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:47:         
return &pw_passwd;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:68:             
logname, password, &pw_passwd.pw_uid,
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:69:             
&pw_passwd.pw_gid, gecos,
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:71:      
pw_passwd.pw_name = logname;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:72:      
pw_passwd.pw_passwd = password;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:73:      
pw_passwd.pw_comment = "";
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:74:      
pw_passwd.pw_gecos = gecos;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:75:      
pw_passwd.pw_dir = dir;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:76:      
pw_passwd.pw_shell = shell;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:78:      if (uid 
== pw_passwd.pw_uid)
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:81:         
return &pw_passwd;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:100:        
logname, password, &pw_passwd.pw_uid,
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:101:         
&pw_passwd.pw_gid, gecos,
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:103:  
pw_passwd.pw_name = logname;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:104:  
pw_passwd.pw_passwd = password;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:105:  
pw_passwd.pw_comment = "";
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:106:  
pw_passwd.pw_gecos = gecos;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:107:  
pw_passwd.pw_dir = dir;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:108:  
pw_passwd.pw_shell = shell;
avr32-newlib-1.16.0/newlib-1.16.0/newlib/libc/unix/getpwent.c:110:  return 
&pw_passwd;
squid-3.5.10/compat/os/mswindows.h:253:    char    *pw_passwd;    /* user 
password */
squid-3.5.10/helpers/basic_auth/getpwnam/basic_getpwnam_auth.cc:62:        char 
*crypted = crypt(passwd, pwd->pw_passwd);
squid-3.5.10/helpers/basic_auth/getpwnam/basic_getpwnam_auth.cc:63:        if 
(!crypted || strcmp(pwd->pw_passwd, crypted)) {
gettext-0.19.5.1/gettext-0.19.5.1/gettext-tools/misc/cvsuser.c:32:  
pw.pw_passwd = "*";
gettext-0.19.5.1/gettext-0.19.5.1/djgpp/getpwnam.c:38:  rv.pw_passwd = passwd;
gettext-0.19.5.1/gettext-0.19.5.1/djgpp/djpwd.h:33:  char *        pw_passwd;   
           /* Password.  */
gettext-tools-0.19.5.1/gettext-0.19.5.1/gettext-tools/misc/cvsuser.c:32:  
pw.pw_passwd = "*";
gettext-tools-0.19.5.1/gettext-0.19.5.1/djgpp/getpwnam.c:38:  rv.pw_passwd = 
passwd;
gettext-tools-0.19.5.1/gettext-0.19.5.1/djgpp/djpwd.h:33:  char *        
pw_passwd;              /* Password.  */
luaposix-5.1.4/luaposix-5.1.4/lposix.c:749:             case 6: 
lua_pushstring(L, p->pw_passwd); break;
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/i386-darwin/etc.rb:8:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/i386-linux/etc.rb:8:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/i386-openbsd/etc.rb:6:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/i386-solaris/etc.rb:8:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/i386-windows/etc.rb:7:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/powerpc-aix/etc.rb:8:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/powerpc-darwin/etc.rb:8:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/sparc-solaris/etc.rb:8:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/sparcv9-solaris/etc.rb:8:
           :pw_passwd, :string, 4,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/x86_64-darwin/etc.rb:8:
           :pw_passwd, :string, 8,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/x86_64-linux/etc.rb:8:
           :pw_passwd, :string, 8,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/x86_64-solaris/etc.rb:8:
           :pw_passwd, :string, 8,
netbeans-6.9.1/netbeans/ruby/jruby-1.5.1/lib/ruby/site_ruby/shared/ffi/platform/etc.rb.ffi:11:
      s.field :pw_passwd, :string
ocaml-batteries-2.2.0/batteries-included-2.2.0/src/batUnix.mliv:984:    
pw_passwd : string;
ocaml-lwt-2.4.5/lwt-2.4.5/src/unix/lwt_unix.ml:1400:    pw_passwd : string;
ocaml-lwt-2.4.5/lwt-2.4.5/src/unix/lwt_unix.mli:597:    pw_passwd : string;
ocaml-lwt-2.4.5/lwt-2.4.5/src/unix/lwt_unix_unix.c:1555:    passwd = 
copy_string(entry->pw_passwd);
omake-0.9.8.5pl3/omake-0.9.8.5/doc/info/omake-doc.info-6:1319:  'pw_passwd': 
the encrypted password. 
omake-0.9.8.5pl3/omake-0.9.8.5/doc/info/omake-doc.info-9:1275: - pw_passwd, 
10.11.17*Note Subsection 10-11-17:: 
omake-0.9.8.5pl3/omake-0.9.8.5/doc/html/omake-doc.html:5810:</DD><DT 
CLASS="dt-description"></DT><DD CLASS="dd-description"><CODE>pw_passwd</CODE><A 
NAME="@default311"></A>: the encrypted password.
omake-0.9.8.5pl3/omake-0.9.8.5/doc/html/omake-doc.html:8270:</LI><LI 
CLASS="li-indexenv">pw_passwd, <A HREF="#@default311">10.11.17</A>
omake-0.9.8.5pl3/omake-0.9.8.5/doc/html/omake-all-index.html:495:</LI><LI 
CLASS="li-indexenv">pw_passwd, <A 
HREF="omake-system.html#@default311">10.11.17</A>
omake-0.9.8.5pl3/omake-0.9.8.5/doc/html/omake-system.html:1444:</DD><DT 
CLASS="dt-description"></DT><DD CLASS="dd-description"><CODE>pw_passwd</CODE><A 
NAME="@default311"></A>: the encrypted password.
omake-0.9.8.5pl3/omake-0.9.8.5/doc/txt/omake-doc.txt:8688:  'pw_passwd': the 
encrypted password. 
omake-0.9.8.5pl3/omake-0.9.8.5/doc/txt/omake-doc.txt:12717: - pw_passwd, 
10.11.17 
omake-0.9.8.5pl3/omake-0.9.8.5/src/libmojave-external/cutil/lm_unix_cutil.c:434:
        pw_passwd : string;
omake-0.9.8.5pl3/omake-0.9.8.5/src/libmojave-external/cutil/lm_unix_cutil.c:456:
        Store_field(entry, 1, caml_copy_string(entryp->pw_passwd));
omake-0.9.8.5pl3/omake-0.9.8.5/src/ir/omake_symbol.ml:98:let pw_passwd_sym      
        = Lm_symbol.add "pw_passwd"
omake-0.9.8.5pl3/omake-0.9.8.5/src/builtin/omake_builtin_sys.ml:101:   let obj 
= venv_add_field_internal obj pw_passwd_sym (ValString passwd.Unix.pw_passwd) in
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/python/fakepwd.py:21:        
self.pw_passwd = password
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/python/fakepwd.py:35:         
   self.pw_name, self.pw_passwd, self.pw_uid,
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/python/fakepwd.py:60:        
@param password: The value for the C{pw_passwd} field of the user
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/python/test/test_fakepwd.py:41:
            self.assertEqual(entry.pw_passwd, password)
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/python/test/test_fakepwd.py:69:
            self.assertEqual(entry.pw_passwd, password)
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/python/test/test_fakepwd.py:103:
        the values of the C{pw_name}, C{pw_passwd}, C{pw_uid}, C{pw_gid},
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/python/test/test_fakepwd.py:172:
            self.assertEqual(entry.pw_passwd, password)
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/python/test/test_fakepwd.py:181:
        self.assertEqual(entry.pw_passwd, password)
py-twisted-core-11.1.0/TwistedCore-11.1.0/twisted/test/test_twistd.py:108:      
  user, pwent.pw_passwd, uid, pwent.pw_gid,
py-twisted-web-11.1.0/TwistedWeb-11.1.0/twisted/web/distrib.py:360:            
pw_name, pw_passwd, pw_uid, pw_gid, pw_gecos, pw_dir, pw_shell \
splint-3.1.2/splint-3.1.2/lib/linux.h:164:  char *pw_passwd;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/include/pwd.h:52:     char    
*pw_passwd;             /* encrypted password */
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:12:static 
struct passwd pw_passwd;    /* password structure */
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:36:         
logname, password, &pw_passwd.pw_uid,
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:37:           
  &pw_passwd.pw_gid, gecos,
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:39:      
pw_passwd.pw_name = logname;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:40:      
pw_passwd.pw_passwd = password;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:41:      
pw_passwd.pw_comment = "";
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:42:      
pw_passwd.pw_gecos = gecos;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:43:      
pw_passwd.pw_dir = dir;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:44:      
pw_passwd.pw_shell = shell;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:49:     
return &pw_passwd;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:70:         
logname, password, &pw_passwd.pw_uid,
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:71:           
  &pw_passwd.pw_gid, gecos,
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:73:      
pw_passwd.pw_name = logname;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:74:      
pw_passwd.pw_passwd = password;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:75:      
pw_passwd.pw_comment = "";
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:76:      
pw_passwd.pw_gecos = gecos;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:77:      
pw_passwd.pw_dir = dir;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:78:      
pw_passwd.pw_shell = shell;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:80:      if 
(uid == pw_passwd.pw_uid)
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:83:     
return &pw_passwd;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:102:    
logname, password, &pw_passwd.pw_uid,
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:103:         
&pw_passwd.pw_gid, gecos,
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:105:  
pw_passwd.pw_name = logname;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:106:  
pw_passwd.pw_passwd = password;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:107:  
pw_passwd.pw_comment = "";
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:108:  
pw_passwd.pw_gecos = gecos;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:109:  
pw_passwd.pw_dir = dir;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:110:  
pw_passwd.pw_shell = shell;
ti-msp430gcc-3.03.04.00/sources/tools/newlib/libc/unix/getpwent.c:112:  return 
&pw_passwd;
emacs-24.5-no_x11/emacs-24.5/nt/inc/pwd.h:9:    char     *pw_passwd;
emacs-21.4/emacs-21.4/nt/inc/pwd.h:9:    char *pw_passwd;
jed-0.99.19/jed-0.99-19/src/userinfo.c:378:     password = pwent->pw_passwd;
jed-0.99.19-no_x11/jed-0.99-19/src/userinfo.c:378:      password = 
pwent->pw_passwd;
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.4.api:4471:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.4.api:4472:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.5.api:4789:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.5.api:4790:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.6.api:4661:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.6.api:4662:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.7.api:4797:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.7.api:4798:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.7.api:5149:shutil.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.1.api:4252:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.1.api:4253:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.2.api:3736:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.2.api:3737:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.2.api:3977:shutil.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.3.api:5759:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.3.api:5760:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
py-qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.3.api:6107:shutil.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.4.api:4471:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.4.api:4472:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.5.api:4789:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.5.api:4790:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.6.api:4661:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.6.api:4662:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.7.api:4797:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.7.api:4798:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-2.7.api:5149:shutil.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.1.api:4252:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.1.api:4253:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.2.api:3736:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.2.api:3737:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.2.api:3977:shutil.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.3.api:5759:pwd.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.3.api:5760:pwd.getpwuid(uid)
 -> (pw_name,pw_passwd,pw_uid,
qscintilla-2.8/QScintilla-gpl-2.8/qsci/api/python/Python-3.3.api:6107:shutil.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
xemacs-21.4.22/xemacs-21.4.22/src/syspwd.h:30:    char *pw_passwd;
icebreaker-1.2.1/icebreaker-1.2.1/win32_compatibility.h:55:              char   
 *pw_passwd;     /* user password */
scm-5f1/scm/posix.c:166:  ve[ 1] = makfrom0str(entry->pw_passwd);
qgis-2.10.1/qgis-2.10.1/python/qsci_apis/Python-2.5.api:4789:pwd.getpwnam(name) 
-> (pw_name,pw_passwd,pw_uid,
qgis-2.10.1/qgis-2.10.1/python/qsci_apis/Python-2.5.api:4790:pwd.getpwuid(uid) 
-> (pw_name,pw_passwd,pw_uid,
qgis-2.10.1/qgis-2.10.1/python/qsci_apis/Python-2.6.api:4661:pwd.getpwnam(name) 
-> (pw_name,pw_passwd,pw_uid,
qgis-2.10.1/qgis-2.10.1/python/qsci_apis/Python-2.6.api:4662:pwd.getpwuid(uid) 
-> (pw_name,pw_passwd,pw_uid,
qgis-2.10.1/qgis-2.10.1/python/qsci_apis/Python-2.7.api:4797:pwd.getpwnam(name) 
-> (pw_name,pw_passwd,pw_uid,
qgis-2.10.1/qgis-2.10.1/python/qsci_apis/Python-2.7.api:4798:pwd.getpwuid(uid) 
-> (pw_name,pw_passwd,pw_uid,
qgis-2.10.1/qgis-2.10.1/python/qsci_apis/Python-2.7.api:5149:shutil.getpwnam(name)
 -> (pw_name,pw_passwd,pw_uid,
chibi-scheme-0.7.3/chibi-scheme-0.7.3/lib/chibi/system.stub:21:  (string  
pw_passwd   user-password)
chibi-scheme-0.7.3/chibi-scheme-0.7.3/tests/ffi/ffi-tests.scm:338:  char* 
pw_passwd;
chibi-scheme-0.7.3/chibi-scheme-0.7.3/tests/ffi/ffi-tests.scm:355:      
pwd->pw_passwd = buf + strlen(name) + 1;
chibi-scheme-0.7.3/chibi-scheme-0.7.3/tests/ffi/ffi-tests.scm:367:     (string  
pw_passwd   user-password))
chicken-bootstrap-4.10.0/chicken-4.10.0/posixunix.scm:891:(define-foreign-variable
 _user-passwd nonnull-c-string "C_user->pw_passwd")
chicken-bootstrap-4.10.0/chicken-4.10.0/posixunix.c:12433:((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_user->pw_passwd),C_fix(0));}
chicken-4.10.0/chicken-4.10.0/posixunix.scm:891:(define-foreign-variable 
_user-passwd nonnull-c-string "C_user->pw_passwd")
chicken-4.10.0/chicken-4.10.0/posixunix.c:12433:((C_proc4)(void*)(*((C_word*)t4+1)))(4,t4,t3,C_mpointer(&a,(void*)C_user->pw_passwd),C_fix(0));}
clisp-2.48/clisp-2.48/modules/syscalls/calls.c:1734:  
pushSTACK(safe_to_string(pwd->pw_passwd));
clisp-2.48/clisp-2.48/modules/bindings/glibc/linux.lisp:1965:  (pw_passwd 
c-string)
fpc-2.6.4/fpcbuild-2.6.4/fpcsrc/rtl/netwlibc/libc.pp:8510:        pw_passwd  : 
Pchar;     // password (always nil)
fpc-2.6.4/fpcbuild-2.6.4/fpcsrc/packages/users/examples/testpass.pp:44:  if 
pEntry <> nil then UserEncPass := pEntry^.pw_passwd
fpc-2.6.4/fpcbuild-2.6.4/fpcsrc/packages/users/examples/testpass2.pp:33:      
printpchar('pw_passwd',p^.pw_passwd);
fpc-2.6.4/fpcbuild-2.6.4/fpcsrc/packages/users/src/pwd.pp:76:            
pw_passwd  : pchar;    { encrypted password  }
fpc-2.6.4/fpcbuild-2.6.4/fpcsrc/packages/libc/src/pwdh.inc:6:        pw_passwd 
: Pchar;
gawk-4.1.3/gawk-4.1.3/doc/gawk.texi:22317:            p->pw_name, p->pw_passwd, 
(long) p->pw_uid,
gawk-4.1.3/gawk-4.1.3/doc/gawk.info:15729:                 p->pw_name, 
p->pw_passwd, (long) p->pw_uid,
gawk-4.1.3/gawk-4.1.3/doc/gawktexi.in:21408:            p->pw_name, 
p->pw_passwd, (long) p->pw_uid,
gawk-4.1.3/gawk-4.1.3/awklib/eg/lib/pwcat.c:35:            p->pw_name, 
p->pw_passwd, (long) p->pw_uid,
ghc-7.8.4/ghc-7.8.4/libraries/unix/System/Posix/User.hsc:291:   userPassword  
:: String,     -- ^ Password -- may be empty or fake if shadow is in use 
(pw_passwd)
ghc-7.8.4/ghc-7.8.4/libraries/unix/System/Posix/User.hsc:453:   passwd <- 
(#peek struct passwd, pw_passwd) ptr >>= peekCAString
guile-1.8.8/guile-1.8.8/libguile/posix.c:368:  SCM_SIMPLE_VECTOR_SET(result, 1, 
scm_from_locale_string (entry->pw_passwd));
guile2-2.0.11/guile-2.0.11/libguile/posix.c:364:  SCM_SIMPLE_VECTOR_SET(result, 
1, scm_from_locale_string (entry->pw_passwd));
hugs98-2006.09/hugs98-plus-Sep2006/packages/unix/System/Posix/User.hsc:248:   
userPassword  :: String,     -- ^ Password -- may be empty or fake if shadow is 
in use (pw_passwd)
hugs98-2006.09/hugs98-plus-Sep2006/packages/unix/System/Posix/User.hsc:369:   
passwd <- (#peek struct passwd, pw_passwd) ptr >>= peekCString
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/i386-darwin/etc.rb:8:  
         :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/i386-linux/etc.rb:8:   
        :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/i386-openbsd/etc.rb:8: 
          :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/i386-solaris/etc.rb:8: 
          :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/i386-windows/etc.rb:7: 
          :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/powerpc-aix/etc.rb:8:  
         :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/powerpc-darwin/etc.rb:8:
           :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/sparc-solaris/etc.rb:8:
           :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/sparcv9-solaris/etc.rb:8:
           :pw_passwd, :string, 4,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/x86_64-darwin/etc.rb:8:
           :pw_passwd, :string, 8,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/etc.rb.ffi:11:      
s.field :pw_passwd, :string
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/x86_64-linux/etc.rb:8: 
          :pw_passwd, :string, 8,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/x86_64-openbsd/etc.rb:8:
           :pw_passwd, :string, 8,
jruby-9.0.0.0/jruby-9.0.0.0/lib/ruby/stdlib/ffi/platform/x86_64-solaris/etc.rb:8:
           :pw_passwd, :string, 8,
mono-3.12.1/mono-3.12.1/support/pwd.c:24:       MPH_STRING_OFFSET (struct 
passwd, pw_passwd,  MPH_STRING_OFFSET_PTR),
mono-3.12.1/mono-3.12.1/support/pwd.c:35:       MPH_STRING_OFFSET (struct 
Mono_Posix_Syscall__Passwd, pw_passwd,  MPH_STRING_OFFSET_PTR),
mono-3.12.1/mono-3.12.1/support/map.h:1619:     void*        pw_passwd;
mono-3.12.1/mono-3.12.1/support/macros.c:149:   *password = pwp->pw_passwd;
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Test/Mono.Unix/UnixUserTest.cs:164:
                        mod.pw_passwd = orig.pw_passwd = "some passwd";
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs:1445:  
        public string           pw_passwd;
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs:1456:  
                return pw_name.GetHashCode () ^ pw_passwd.GetHashCode () ^ 
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs:1475:  
                        value.pw_name == pw_name && value.pw_passwd == 
pw_passwd && 
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs:1484:  
                        pw_name, pw_passwd, pw_uid, pw_gid, pw_gecos, pw_dir, 
pw_shell);
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs:2524:  
                public IntPtr           pw_passwd;
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Mono.Unix.Native/Syscall.cs:2537:  
                        to.pw_passwd = UnixMarshal.PtrToString (from.pw_passwd);
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Mono.Unix/UnixUserInfo.cs:78:      
                p.pw_passwd = pw.pw_passwd;
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Mono.Unix/UnixUserInfo.cs:93:      
                get {return passwd.pw_passwd;}
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Documentation/en/Mono.Unix.Native/Passwd.xml:230:
    <Member MemberName="pw_passwd">
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Documentation/en/Mono.Unix.Native/Passwd.xml:231:
      <MemberSignature Language="C#" Value="public string pw_passwd;" />
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Documentation/en/Mono.Unix.Native/Passwd.xml:232:
      <MemberSignature Language="ILAsm" Value=".field public string pw_passwd" 
/>
mono-3.12.1/mono-3.12.1/mcs/class/Mono.Posix/Documentation/en/Mono.Unix/UnixUserInfo.xml:477:
        <altmember cref="F:Mono.Unix.Native.Passwd.pw_passwd" />
ocaml-4.02.1/ocaml-4.02.1/otherlibs/threads/unix.ml:492:    pw_passwd : string;
ocaml-4.02.1/ocaml-4.02.1/otherlibs/unix/getpw.c:29:    passwd = 
copy_string(entry->pw_passwd);
ocaml-4.02.1/ocaml-4.02.1/otherlibs/unix/unix.ml:460:    pw_passwd : string;
ocaml-4.02.1/ocaml-4.02.1/otherlibs/unix/unix.mli:857:    pw_passwd : string;
ocaml-4.02.1/ocaml-4.02.1/otherlibs/unix/unixLabels.mli:857:    pw_passwd : 
string;
ocaml-4.02.1/ocaml-4.02.1/otherlibs/win32unix/unix.ml:464:    pw_passwd : 
string;
ocaml-4.02.1/htmlman/libref/Unix.html:2306:<code><span 
id="TYPEELTpasswd_entry.pw_passwd">pw_passwd</span>&nbsp;: <code 
class="type">string</code>;</code></td>
ocaml-4.02.1/htmlman/libref/type_UnixLabels.html:408:&nbsp;&nbsp;&nbsp;&nbsp;pw_passwd&nbsp;:&nbsp;string;<br>
ocaml-4.02.1/htmlman/libref/type_Unix.html:360:&nbsp;&nbsp;&nbsp;&nbsp;pw_passwd&nbsp;:&nbsp;string;<br>
ocaml-4.02.1/htmlman/libref/UnixLabels.html:2302:<code><span 
id="TYPEELTpasswd_entry.pw_passwd">pw_passwd</span>&nbsp;: <code 
class="type">string</code>;</code></td>
php-5.4.44/php-5.4.44/ext/posix/posix.c:1098:   add_assoc_string(return_value, 
"passwd",    pw->pw_passwd, 1);
php-5.5.28/php-5.5.28/ext/posix/posix.c:1098:   add_assoc_string(return_value, 
"passwd",    pw->pw_passwd, 1);
php-5.6.12/php-5.6.12/ext/posix/posix.c:1098:   add_assoc_string(return_value, 
"passwd",    pw->pw_passwd, 1);
pypy-2.6.0/pypy-2.6.0-src/pypy/module/pwd/app_pwd.py:8:      
(pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell)
pypy-2.6.0/pypy-2.6.0-src/pypy/module/pwd/app_pwd.py:15:    pw_passwd = 
structseqfield(1, "password")
pypy-2.6.0/pypy-2.6.0-src/pypy/module/pwd/interp_pwd.py:28:         
('pw_passwd', rffi.CCHARP),
pypy-2.6.0/pypy-2.6.0-src/pypy/module/pwd/interp_pwd.py:91:    getpwuid(uid) -> 
(pw_name,pw_passwd,pw_uid,
pypy-2.6.0/pypy-2.6.0-src/pypy/module/pwd/interp_pwd.py:112:    getpwnam(name) 
-> (pw_name,pw_passwd,pw_uid,
pypy-2.6.0/pypy-2.6.0-src/pypy/module/pwd/test/test_pwd.py:15:        assert 
isinstance(pw.pw_passwd, str)
pypy-2.6.0/pypy-2.6.0-src/pypy/module/pwd/__init__.py:10:    pw_name, 
pw_passwd, pw_uid, pw_gid, pw_gecos, pw_dir, pw_shell.
pypy-2.6.0/pypy-2.6.0-src/lib-python/2.7/plat-os2emx/pwd.py:124:        
self.__dict__['pw_passwd'] = passwd
pypy-2.6.0/pypy-2.6.0-src/lib-python/2.7/plat-os2emx/pwd.py:130:        
self.__dict__['_record'] = (self.pw_name, self.pw_passwd,
pypy-2.6.0/pypy-2.6.0-src/lib-python/2.7/test/test_pwd.py:16:            
self.assertEqual(e[1], e.pw_passwd)
pypy-2.6.0/pypy-2.6.0-src/lib-python/2.7/test/test_pwd.py:17:            
self.assertIsInstance(e.pw_passwd, basestring)
pypy-2.6.0/pypy-2.6.0-src/lib_pypy/_pwdgrp_build.py:19:    char *pw_passwd;
pypy-2.6.0/pypy-2.6.0-src/lib_pypy/pwd.py:8:pw_name, pw_passwd, pw_uid, pw_gid, 
pw_gecos, pw_dir, pw_shell.
pypy-2.6.0/pypy-2.6.0-src/lib_pypy/pwd.py:25:      
(pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell)
pypy-2.6.0/pypy-2.6.0-src/lib_pypy/pwd.py:32:    pw_passwd = 
_structseq.structseqfield(1)
pypy-2.6.0/pypy-2.6.0-src/lib_pypy/pwd.py:43:        ffi.string(pw.pw_passwd),
pypy-2.6.0/pypy-2.6.0-src/lib_pypy/pwd.py:53:    getpwuid(uid) -> 
(pw_name,pw_passwd,pw_uid,
pypy-2.6.0/pypy-2.6.0-src/lib_pypy/pwd.py:66:    getpwnam(name) -> 
(pw_name,pw_passwd,pw_uid,
pypy-2.6.0/bootstrap/pypy/lib-python/2.7/plat-os2emx/pwd.py:124:        
self.__dict__['pw_passwd'] = passwd
pypy-2.6.0/bootstrap/pypy/lib-python/2.7/plat-os2emx/pwd.py:130:        
self.__dict__['_record'] = (self.pw_name, self.pw_passwd,
pypy-2.6.0/bootstrap/pypy/lib-python/2.7/test/test_pwd.py:16:            
self.assertEqual(e[1], e.pw_passwd)
pypy-2.6.0/bootstrap/pypy/lib-python/2.7/test/test_pwd.py:17:            
self.assertIsInstance(e.pw_passwd, basestring)
pypy-2.6.0/bootstrap/pypy/lib_pypy/_pwdgrp_build.py:19:    char *pw_passwd;
pypy-2.6.0/bootstrap/pypy/lib_pypy/pwd.py:8:pw_name, pw_passwd, pw_uid, pw_gid, 
pw_gecos, pw_dir, pw_shell.
pypy-2.6.0/bootstrap/pypy/lib_pypy/pwd.py:25:      
(pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell)
pypy-2.6.0/bootstrap/pypy/lib_pypy/pwd.py:32:    pw_passwd = 
_structseq.structseqfield(1)
pypy-2.6.0/bootstrap/pypy/lib_pypy/pwd.py:43:        ffi.string(pw.pw_passwd),
pypy-2.6.0/bootstrap/pypy/lib_pypy/pwd.py:53:    getpwuid(uid) -> 
(pw_name,pw_passwd,pw_uid,
pypy-2.6.0/bootstrap/pypy/lib_pypy/pwd.py:66:    getpwnam(name) -> 
(pw_name,pw_passwd,pw_uid,
Python-2.7.10/Python-2.7.10/Modules/pwdmodule.c:12:    {"pw_passwd", 
"password"},
Python-2.7.10/Python-2.7.10/Modules/pwdmodule.c:24:  
(pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell)\n\
Python-2.7.10/Python-2.7.10/Modules/pwdmodule.c:40:pw_name, pw_passwd, pw_uid, 
pw_gid, pw_gecos, pw_dir, pw_shell.\n\
Python-2.7.10/Python-2.7.10/Modules/pwdmodule.c:74:    SETS(setIndex++, 
p->pw_passwd);
Python-2.7.10/Python-2.7.10/Modules/pwdmodule.c:98:"getpwuid(uid) -> 
(pw_name,pw_passwd,pw_uid,\n\
Python-2.7.10/Python-2.7.10/Modules/pwdmodule.c:127:"getpwnam(name) -> 
(pw_name,pw_passwd,pw_uid,\n\
Python-2.7.10/Python-2.7.10/Doc/library/pwd.rst:22:| 1     | ``pw_passwd`` | 
Optional encrypted password |
Python-2.7.10/Python-2.7.10/Doc/library/pwd.rst:42:   In traditional Unix the 
field ``pw_passwd`` usually contains a password
Python-2.7.10/Python-2.7.10/Doc/library/pwd.rst:45:   *pw_passwd* field only 
contains an asterisk (``'*'``) or the  letter ``'x'``
Python-2.7.10/Python-2.7.10/Doc/library/pwd.rst:47:   not world readable.  
Whether the *pw_passwd* field contains anything useful is
Python-2.7.10/Python-2.7.10/Lib/plat-os2emx/pwd.py:124:        
self.__dict__['pw_passwd'] = passwd
Python-2.7.10/Python-2.7.10/Lib/plat-os2emx/pwd.py:130:        
self.__dict__['_record'] = (self.pw_name, self.pw_passwd,
Python-2.7.10/Python-2.7.10/Lib/test/test_pwd.py:16:            
self.assertEqual(e[1], e.pw_passwd)
Python-2.7.10/Python-2.7.10/Lib/test/test_pwd.py:17:            
self.assertIsInstance(e.pw_passwd, basestring)
Python-3.4.3/Python-3.4.3/Doc/library/pwd.rst:21:| 1     | ``pw_passwd`` | 
Optional encrypted password |
Python-3.4.3/Python-3.4.3/Doc/library/pwd.rst:41:   In traditional Unix the 
field ``pw_passwd`` usually contains a password
Python-3.4.3/Python-3.4.3/Doc/library/pwd.rst:44:   *pw_passwd* field only 
contains an asterisk (``'*'``) or the  letter ``'x'``
Python-3.4.3/Python-3.4.3/Doc/library/pwd.rst:46:   not world readable.  
Whether the *pw_passwd* field contains anything useful is
Python-3.4.3/Python-3.4.3/Lib/test/test_pwd.py:16:            
self.assertEqual(e[1], e.pw_passwd)
Python-3.4.3/Python-3.4.3/Lib/test/test_pwd.py:17:            
self.assertIsInstance(e.pw_passwd, str)
Python-3.4.3/Python-3.4.3/Modules/pwdmodule.c:11:    {"pw_passwd", "password"},
Python-3.4.3/Python-3.4.3/Modules/pwdmodule.c:23:  
(pw_name,pw_passwd,pw_uid,pw_gid,pw_gecos,pw_dir,pw_shell)\n\
Python-3.4.3/Python-3.4.3/Modules/pwdmodule.c:39:pw_name, pw_passwd, pw_uid, 
pw_gid, pw_gecos, pw_dir, pw_shell.\n\
Python-3.4.3/Python-3.4.3/Modules/pwdmodule.c:72:    SETS(setIndex++, 
p->pw_passwd);
Python-3.4.3/Python-3.4.3/Modules/pwdmodule.c:91:"getpwuid(uid) -> 
(pw_name,pw_passwd,pw_uid,\n\
Python-3.4.3/Python-3.4.3/Modules/pwdmodule.c:120:"getpwnam(name) -> 
(pw_name,pw_passwd,pw_uid,\n\
ruby-1.8.7-p374/ruby-1.8.7-p374/ext/etc/extconf.rb:25:  
have_struct_member('struct passwd', 'pw_passwd', 'pwd.h')
ruby-1.8.7-p374/ruby-1.8.7-p374/ext/etc/etc.c:82:                        
safe_setup_str(pwd->pw_passwd),
ruby-1.8.7-p374/ruby-1.8.7-p374/ChangeLog:22184:        * ext/etc/extconf.rb: 
check for pw_passwd in struct passwd and
ruby-1.9.3-p551/ruby-1.9.3-p551/doc/ChangeLog-1.9.3:77189:      * 
ext/etc/extconf.rb: check for pw_passwd in struct passwd and
ruby-1.9.3-p551/ruby-1.9.3-p551/ext/etc/extconf.rb:27:  
have_struct_member('struct passwd', 'pw_passwd', 'pwd.h')
ruby-1.9.3-p551/ruby-1.9.3-p551/ext/etc/etc.c:85:                        
safe_setup_str(pwd->pw_passwd),
ruby-2.0.0-p647/ruby-2.0.0-p647/doc/ChangeLog-1.9.3:89340:      * 
ext/etc/extconf.rb: check for pw_passwd in struct passwd and
ruby-2.0.0-p647/ruby-2.0.0-p647/ext/etc/etc.c:100:                       
safe_setup_str(pwd->pw_passwd),
ruby-2.0.0-p647/ruby-2.0.0-p647/ext/etc/extconf.rb:27:  
have_struct_member('struct passwd', 'pw_passwd', 'pwd.h')
ruby-2.1.7/ruby-2.1.7/doc/ChangeLog-1.9.3:89340:        * ext/etc/extconf.rb: 
check for pw_passwd in struct passwd and
ruby-2.1.7/ruby-2.1.7/ext/etc/etc.c:113:                         
safe_setup_str(pwd->pw_passwd),
ruby-2.1.7/ruby-2.1.7/ext/etc/extconf.rb:27:  have_struct_member('struct 
passwd', 'pw_passwd', 'pwd.h')
ruby-2.2.3/ruby-2.2.3/doc/ChangeLog-1.9.3:89340:        * ext/etc/extconf.rb: 
check for pw_passwd in struct passwd and
ruby-2.2.3/ruby-2.2.3/ext/etc/etc.c:127:                         
safe_setup_str(pwd->pw_passwd),
ruby-2.2.3/ruby-2.2.3/ext/etc/extconf.rb:38:have_struct_member('struct passwd', 
'pw_passwd', 'pwd.h')
rust-1.2.0/rustc-1.2.0/src/libstd/sys/unix/c.rs:72:    pub pw_passwd: *mut 
libc::c_char,
rust-1.2.0/rustc-1.2.0/src/libstd/sys/unix/c.rs:88:    pub pw_passwd: *mut 
libc::c_char,
rust-1.2.0/rustc-1.2.0/src/libstd/sys/unix/c.rs:103:    pub pw_passwd: *mut 
libc::c_char,
rust-1.2.0/rustc-1.2.0/src/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h:296:
    char *pw_passwd;
rust-1.2.0/rustc-1.2.0/src/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc:1092:CHECK_SIZE_AND_OFFSET(passwd,
 pw_passwd);
rust-1.2.0/rustc-1.2.0/src/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc:931:
    if (pwd->pw_passwd)
rust-1.2.0/rustc-1.2.0/src/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc:932:
      COMMON_INTERCEPTOR_INITIALIZE_RANGE(pwd->pw_passwd,
rust-1.2.0/rustc-1.2.0/src/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc:933:
                                          REAL(strlen)(pwd->pw_passwd) + 1);
sbcl-1.2.14/sbcl-1.2.14/contrib/sb-posix/constants.lisp:286:              
(c-string-pointer passwd "char *" "pw_passwd")
scm-5f1-no_x11/scm/posix.c:166:  ve[ 1] = makfrom0str(entry->pw_passwd);
swi-prolog-6.6.4/pl-6.6.4/packages/clib/uid.c:106:                       
PL_MBCHARS, pwdp->pw_passwd,
swi-prolog-6.6.4/pl-6.6.4/packages/xpce/src/ker/self.c:830:      
answer(CtoName(pwd->pw_passwd));
tcl-8.5.18/tcl8.5.18/unix/tclUnixCompat.c:836:    copied = 
CopyString(tgtPtr->pw_passwd, p, buflen - len);
tcl-8.5.18/tcl8.5.18/unix/tclUnixCompat.c:840:    tgtPtr->pw_passwd = (copied > 
0) ? p : NULL;
tcl-8.6.4/tcl8.6.4/unix/tclUnixCompat.c:836:    copied = 
CopyString(tgtPtr->pw_passwd, p, buflen - len);
tcl-8.6.4/tcl8.6.4/unix/tclUnixCompat.c:840:    tgtPtr->pw_passwd = (copied > 
0) ? p : NULL;
vala-0.28.1/vala-0.28.1/vapi/posix.vapi:756:            public string pw_passwd;
akpop3d-0.7.7/akpop3d-0.7.7/authenticate.c:343:  if (u == NULL || u->pw_passwd 
== NULL) {
akpop3d-0.7.7/akpop3d-0.7.7/authenticate.c:349:  if 
(strcmp(u->pw_passwd,"x")==0) {
akpop3d-0.7.7/akpop3d-0.7.7/authenticate.c:361:    sys_pw = u->pw_passwd;
akpop3d-0.7.7/akpop3d-0.7.7/authenticate.c:364:  sys_pw = u->pw_passwd;
akpop3d-0.7.7/akpop3d-0.7.7/mysql.c:30:char pw_passwd[M_PASS+1];
akpop3d-0.7.7/akpop3d-0.7.7/mysql.c:168:  
strlcpy(pw_passwd,row[3],sizeof(pw_passwd));
akpop3d-0.7.7/akpop3d-0.7.7/mysql.c:169:        stPass.pw_passwd = (char 
*)&pw_passwd;
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_sv4.c:61:  if (!pw->pw_passwd 
|| !pw->pw_passwd[0] || !pw->pw_passwd[1] ||
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_sv4.c:62:      strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) {
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_dce.c:49:  if (pw->pw_passwd && 
pw->pw_passwd[0] && pw->pw_passwd[1] &&
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_dce.c:50:      !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) return pw;
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_dce.c:57:    if (pw && 
pw->pw_passwd && pw->pw_passwd[0] && pw->pw_passwd[1] &&
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_dce.c:58:       !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) {
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_svo.c:61:  if (!pw->pw_passwd 
|| !pw->pw_passwd[0] || !pw->pw_passwd[1] ||
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_svo.c:62:      strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) {
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_sec.c:41:  if ((pw->pw_passwd 
&& pw->pw_passwd[0] && pw->pw_passwd[1] &&
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_sec.c:42:       !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ||
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_std.c:39:  return 
(pw->pw_passwd && pw->pw_passwd[0] && pw->pw_passwd[1] &&
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_std.c:40:         !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ?
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_ssn.c:48:    ((pw->pw_passwd && 
pw->pw_passwd[0] && pw->pw_passwd[1] &&
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_ssn.c:49:      !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ||
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_sce.c:41:  if ((pw->pw_passwd 
&& pw->pw_passwd[0] && pw->pw_passwd[1] &&
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_sce.c:42:       !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ||
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_psx.c:61:  if (!pw->pw_passwd 
|| !pw->pw_passwd[0] || !pw->pw_passwd[1] ||
alpine-2.20/alpine-2.20/imap/src/osdep/unix/ckp_psx.c:62:      strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) {
alpine-2.20/alpine-2.20/imap/src/osdep/amiga/ckp_std.c:39:  return 
(pw->pw_passwd && pw->pw_passwd[0] && pw->pw_passwd[1] &&
alpine-2.20/alpine-2.20/imap/src/osdep/amiga/ckp_std.c:40:        !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ?
avenger-0.8.3/avenger-0.8.3/asmtpd/config.C:106:  //npw->pw_passwd = xstrdup 
(pw->pw_passwd);
avenger-0.8.3/avenger-0.8.3/asmtpd/config.C:107:  npw->pw_passwd = xstrdup 
("*");
avenger-0.8.3/avenger-0.8.3/asmtpd/config.C:126:  xfree (pw->pw_passwd);
courier-authlib-0.66.3/courier-authlib-0.66.3/preauthshadow.c:72:       
courier_authdebug_authinfo("DEBUG: authshadow: ", &auth, 0, pw->pw_passwd);
courier-authlib-0.66.3/courier-authlib-0.66.3/preauthpam.c:47:  
auth.passwd=pw->pw_passwd;
courier-authlib-0.66.3/courier-authlib-0.66.3/preauthpam.c:53:  
courier_authdebug_authinfo("DEBUG: authpam: ", &auth, 0, pw->pw_passwd);
courier-authlib-0.66.3/courier-authlib-0.66.3/preauthpwd.c:42:  
auth.passwd=pw->pw_passwd;
courier-authlib-0.66.3/courier-authlib-0.66.3/preauthpwd.c:44:  
courier_authdebug_authinfo("DEBUG: authpwd: ", &auth, 0, pw->pw_passwd);
cucipop-1.31/cucipop-1.31/authenticate.c:189:  rpw=pass->pw->pw_passwd;      /* 
get the regular (encrypted) password */
dkim-milter-2.8.3/dkim-milter-2.8.3/libsm/mpeix.c:301:                  
result->pw_passwd = sendmail_mpe_nullstr;
dkim-milter-2.8.3/dkim-milter-2.8.3/libsm/mpeix.c:339:          
result->pw_passwd = sendmail_mpe_nullstr;
dovecot-2.2.18/dovecot-2.2.18/doc/wiki/AuthDatabase.VPopMail.txt:108:#password_query
 = SELECT pw_passwd as password FROM vpopmail WHERE pw_name =
dovecot-2.2.18/dovecot-2.2.18/doc/wiki/AuthDatabase.VPopMail.txt:133:#password_query
 = select pw_passwd as password FROM vpopmail LEFT JOIN limits
dovecot-2.2.18/dovecot-2.2.18/doc/wiki/AuthDatabase.VPopMail.txt:146:password_query
 = select pw_passwd as password FROM vpopmail LEFT JOIN limits ON
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-bsdauth.c:44:     
safe_memset(pw.pw_passwd, 0, strlen(pw.pw_passwd));
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-vpopmail.c:83:                    
password = t_strdup_noconst(vpw->pw_passwd);
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-vpopmail.c:90:    
safe_memset(vpw->pw_passwd, 0, strlen(vpw->pw_passwd));
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-passwd.c:29:      if 
(!IS_VALID_PASSWD(pw_r->pw_passwd)) {
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-passwd.c:31:                      
"invalid password field '%s'", pw_r->pw_passwd);
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-passwd.c:36:      
auth_request_set_field(request, "password", pw_r->pw_passwd,
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-passwd.c:55:      ret = 
auth_request_password_verify(request, password, pw.pw_passwd,
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-passwd.c:59:      
safe_memset(pw.pw_passwd, 0, strlen(pw.pw_passwd));
dovecot-2.2.18/dovecot-2.2.18/src/auth/passdb-passwd.c:86:      
passdb_handle_credentials(PASSDB_RESULT_OK, pw.pw_passwd,
OpenSMTPD-extras-20150119/OpenSMTPD-extras-a9cc8a03f6ae16008d23f766d621192a52c59893/extras/tables/table-passwd/table_passwd.c:180:
                      pw.pw_name, pw.pw_passwd) >= (ssize_t)sz) {
OpenSMTPD-extras-20150119/OpenSMTPD-extras-a9cc8a03f6ae16008d23f766d621192a52c59893/extras/tables/table-passwd/table_passwd.c:228:
      pw->pw_passwd = q;
popa3d-1.0.3/popa3d-1.0.3/auth_passwd.c:26:     if (!pw || !*pw->pw_passwd ||
popa3d-1.0.3/popa3d-1.0.3/auth_passwd.c:27:         *pw->pw_passwd == '*' || 
*pw->pw_passwd == '!')
popa3d-1.0.3/popa3d-1.0.3/auth_passwd.c:30:             char *hash = 
crypt(pass, pw->pw_passwd);
popa3d-1.0.3/popa3d-1.0.3/auth_passwd.c:31:             if (hash && 
!strcmp(hash, pw->pw_passwd))
popa3d-1.0.3/popa3d-1.0.3/auth_passwd.c:36:             memset(pw->pw_passwd, 
0, strlen(pw->pw_passwd));
popa3d-1.0.3/popa3d-1.0.3/virtual.c:174:                memset(pw->pw_passwd, 
0, strlen(pw->pw_passwd));
popa3d-1.0.3/popa3d-1.0.3/auth_shadow.c:36:             memset(pw->pw_passwd, 
0, strlen(pw->pw_passwd));
popa3d-1.0.3/popa3d-1.0.3/auth_pam.c:157:               memset(pw->pw_passwd, 
0, strlen(pw->pw_passwd));
popa3d-1.0.3/popa3d-1.0.3/auth_pam.c:211:               memset(pw->pw_passwd, 
0, strlen(pw->pw_passwd));
popa3d-1.0.3/popa3d-1.0.3/pop_root.c:201:       memset(pw->pw_passwd, 0, 
strlen(pw->pw_passwd));
poppassd-4.0/poppassd/poppassd.c:668:     if (strcmp (crypt (pass, 
pw->pw_passwd), pw->pw_passwd) != 0)
postfix-3.0.2/postfix-3.0.2/src/global/mypwd.c:143:    mypwd->pw_passwd = 
mystrdup(pwd->pw_passwd);
postfix-3.0.2/postfix-3.0.2/src/global/mypwd.c:307:     
myfree(mypwd->pw_passwd);
postfix-3.0.2/postfix-3.0.2/src/global/mypwd.h:20:    char   *pw_passwd;
postfix-3.0.2/postfix-3.0.2/src/util/dict_unix.c:98:                    
pwd->pw_name, pwd->pw_passwd, (long) pwd->pw_uid,
postfix-3.1.20150721/postfix-3.1-20150721/src/global/mypwd.c:143:    
mypwd->pw_passwd = mystrdup(pwd->pw_passwd);
postfix-3.1.20150721/postfix-3.1-20150721/src/global/mypwd.c:307:       
myfree(mypwd->pw_passwd);
postfix-3.1.20150721/postfix-3.1-20150721/src/global/mypwd.h:20:    char   
*pw_passwd;
postfix-3.1.20150721/postfix-3.1-20150721/src/util/dict_unix.c:98:              
        pwd->pw_name, pwd->pw_passwd, (long) pwd->pw_uid,
procmail-3.22/procmail-3.22/src/authenticate.c:105:  rpw=pass->pw->pw_passwd;   
     /* get the regular (encrypted) password */
procmail-3.22/procmail-3.22/src/authenticate.c:141:  if(op->pw_passwd)
procmail-3.22/procmail-3.22/src/authenticate.c:142:     
bbzero(op->pw_passwd,strlen(op->pw_passwd));
procmail-3.22/procmail-3.22/src/authenticate.c:151:     
if(p->pw_passwd)bbzero(p->pw_passwd,strlen(p->pw_passwd));
procmail-3.22/procmail-3.22/src/autoconf:1020:  return 
(pw->pw_passwd==0)+(pw->pw_class==0)+(pw->pw_gecos==0);
procmail-3.22/procmail-3.22/src/autoconf:1026:grepfor pw_passwd '#define 
NOpw_passwd'
sendmail.8.15.2/sendmail-8.15.2/libsm/mpeix.c:301:                      
result->pw_passwd = sendmail_mpe_nullstr;
sendmail.8.15.2/sendmail-8.15.2/libsm/mpeix.c:339:              
result->pw_passwd = sendmail_mpe_nullstr;
sendmail.8.15.2-ldap/sendmail-8.15.2/libsm/mpeix.c:301:                 
result->pw_passwd = sendmail_mpe_nullstr;
sendmail.8.15.2-ldap/sendmail-8.15.2/libsm/mpeix.c:339:         
result->pw_passwd = sendmail_mpe_nullstr;
sendmail.8.15.2-ldap-sasl/sendmail-8.15.2/libsm/mpeix.c:301:                    
result->pw_passwd = sendmail_mpe_nullstr;
sendmail.8.15.2-ldap-sasl/sendmail-8.15.2/libsm/mpeix.c:339:            
result->pw_passwd = sendmail_mpe_nullstr;
sendmail.8.15.2-sasl/sendmail-8.15.2/libsm/mpeix.c:301:                 
result->pw_passwd = sendmail_mpe_nullstr;
sendmail.8.15.2-sasl/sendmail-8.15.2/libsm/mpeix.c:339:         
result->pw_passwd = sendmail_mpe_nullstr;
solid-pop3d-0.15/solid-pop3d-0.15/src/authenticate.c:175:       if 
(strcmp(pwentry->pw_passwd, "") == 0) {
solid-pop3d-0.15/solid-pop3d-0.15/src/authenticate.c:180:       if 
(strlen(pwentry->pw_passwd) != 1)
solid-pop3d-0.15/solid-pop3d-0.15/src/authenticate.c:181:               
strncat(correct_passwd, pwentry->pw_passwd, sizeof(correct_passwd) - 1);
solid-pop3d-0.15/solid-pop3d-0.15/src/authenticate.c:219:                    
(strcmp(pwentry->pw_passwd, "*") == 0)) ||
teapop-0.3.8/teapop-0.3.8/teapop/pop_passwd.c:859:      encpw = crypt(passwd, 
userinfo->pw_passwd);
teapop-0.3.8/teapop-0.3.8/teapop/pop_passwd.c:860:      if (strcmp(encpw, 
userinfo->pw_passwd))
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/amiga/ckp_std.c:31:  return 
(pw->pw_passwd && pw->pw_passwd[0] && pw->pw_passwd[1] &&
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/amiga/ckp_std.c:32:        !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ?
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_dce.c:41:  if (pw->pw_passwd && 
pw->pw_passwd[0] && pw->pw_passwd[1] &&
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_dce.c:42:      !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) return pw;
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_dce.c:49:    if (pw && 
pw->pw_passwd && pw->pw_passwd[0] && pw->pw_passwd[1] &&
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_dce.c:50:       !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) {
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_psx.c:53:  if (!pw->pw_passwd 
|| !pw->pw_passwd[0] || !pw->pw_passwd[1] ||
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_psx.c:54:      strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) {
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_sec.c:33:  if ((pw->pw_passwd 
&& pw->pw_passwd[0] && pw->pw_passwd[1] &&
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_sec.c:34:       !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ||
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_ssn.c:40:    ((pw->pw_passwd && 
pw->pw_passwd[0] && pw->pw_passwd[1] &&
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_ssn.c:41:      !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ||
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_std.c:31:  return 
(pw->pw_passwd && pw->pw_passwd[0] && pw->pw_passwd[1] &&
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_std.c:32:         !strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) ?
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_sv4.c:53:  if (!pw->pw_passwd 
|| !pw->pw_passwd[0] || !pw->pw_passwd[1] ||
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_sv4.c:54:      strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) {
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_svo.c:53:  if (!pw->pw_passwd 
|| !pw->pw_passwd[0] || !pw->pw_passwd[1] ||
tkrat-2.1.2/tkrat-2.1.2/imap/src/osdep/unix/ckp_svo.c:54:      strcmp 
(pw->pw_passwd,(char *) crypt (pass,pw->pw_passwd))) {
zarafa-7.2.0/zarafa-7.2.0/provider/plugins/UnixUserPlugin.cpp:950:      if 
(!strcmp(pw->pw_passwd, "x")) {
zarafa-7.2.0/zarafa-7.2.0/provider/plugins/UnixUserPlugin.cpp:965:      } else 
if (!strcmp(pw->pw_passwd, "*") || !strcmp(pw->pw_passwd, "!")){
zarafa-7.2.0/zarafa-7.2.0/provider/plugins/UnixUserPlugin.cpp:968:              
ud->SetPropString(OB_PROP_S_PASSWORD, string(pw->pw_passwd));
grace-5.1.15/grace-5.1.15/src/missing.c:541:   entry->pw_passwd = cptr;
grace-5.1.15/grace-5.1.15/src/missing.h:50:    char  *pw_passwd;
octave-4.0.0/octave-4.0.0/liboctave/system/oct-passwd.h:37:    : pw_name (), 
pw_passwd (), pw_uid (0), pw_gid (0), pw_gecos (),
octave-4.0.0/octave-4.0.0/liboctave/system/oct-passwd.h:42:    : pw_name 
(pw.pw_name), pw_passwd (pw.pw_passwd),
octave-4.0.0/octave-4.0.0/liboctave/system/oct-passwd.h:52:        pw_passwd = 
pw.pw_passwd;
octave-4.0.0/octave-4.0.0/liboctave/system/oct-passwd.h:105:  std::string 
pw_passwd;
octave-4.0.0/octave-4.0.0/liboctave/system/oct-passwd.cc:54:  return pw_passwd;
octave-4.0.0/octave-4.0.0/liboctave/system/oct-passwd.cc:200:  : pw_name (), 
pw_passwd (), pw_uid (0), pw_gid (0), pw_gecos (),
octave-4.0.0/octave-4.0.0/liboctave/system/oct-passwd.cc:211:      pw_passwd = 
pw->pw_passwd;
gone-1.3.5/gone-1.3.5/gone.c:173:                sysPass = pw->pw_passwd;
mc-4.8.14/mc-4.8.14/src/vfs/smbfs/helpers/lib/username.c:182:            free 
(ret->pw_passwd);
mc-4.8.14/mc-4.8.14/src/vfs/smbfs/helpers/lib/username.c:183:            
ret->pw_passwd = pwret->pwa_passwd;
screen-4.0.3/screen-4.0.3/acls.c:518:        pass = pp->pw_passwd;
screen-4.0.3/screen-4.0.3/screen.c:293:  if (ppp->pw_passwd[0] == '#' && 
ppp->pw_passwd[1] == '#' &&
screen-4.0.3/screen-4.0.3/screen.c:294:      strcmp(ppp->pw_passwd + 2, 
ppp->pw_name) == 0)
screen-4.0.3/screen-4.0.3/screen.c:298:      char c = ppp->pw_passwd[n];
screen-4.0.3/screen-4.0.3/screen.c:315:   ppp->pw_passwd = spw = 
SaveStr(sss->sp_pwdp);
screen-4.0.3/screen-4.0.3/screen.c:323:    ppp->pw_passwd = 0;
screen-4.0.3/screen-4.0.3/screen.c:325:  if (ppp->pw_passwd && 
strlen(ppp->pw_passwd) == 13 + 11)
screen-4.0.3/screen-4.0.3/screen.c:326:    ppp->pw_passwd[13] = 0;      /* 
beware of linux's long passwords */
screen-4.0.3/screen-4.0.3/attacher.c:814:  pass = ppp->pw_passwd;
screen-4.0.3/screen-4.0.3/attacher.c:844:      pass = ppp->pw_passwd = 
SaveStr(pass);
dnscrypt-proxy-1.5.0/dnscrypt-proxy-1.5.0/src/proxy/getpwnam.h:23:    char   
*pw_passwd;
freeradius-server-2.2.7/freeradius-server-2.2.7/src/modules/rlm_unix/rlm_unix.c:217:
    encrypted_pass = pwd->pw_passwd;
gopher-3.0.11/gopher/object/compatible.c:494:     p->pw_passwd = cp;
gtk-gnutella-0.97.1/gtk-gnutella-0.97.1/src/lib/mingw32.h:223:  char 
*pw_passwd;              /* Password.  */
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_dhx_passwd.c:116:    
dhxpwd->pw_passwd = sp->sp_pwdp;
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_dhx_passwd.c:119:    if 
(!dhxpwd->pw_passwd)
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_dhx_passwd.c:350:    p = crypt( 
rbuf, dhxpwd->pw_passwd );
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_dhx_passwd.c:352:    if ( strcmp( 
p, dhxpwd->pw_passwd ) == 0 ) {
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_dhx2_passwd.c:179:    
dhxpwd->pw_passwd = sp->sp_pwdp;
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_dhx2_passwd.c:182:    if 
(!dhxpwd->pw_passwd)
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_dhx2_passwd.c:551:    p = crypt( 
ibuf, dhxpwd->pw_passwd );
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_dhx2_passwd.c:553:    if ( strcmp( 
p, dhxpwd->pw_passwd ) == 0 ) {
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_pgp.c:167:    p = crypt( rbuf, 
pgppwd->pw_passwd );
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_pgp.c:169:    if ( strcmp( p, 
pgppwd->pw_passwd ) == 0 ) {
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:110:    pwd->pw_passwd = 
sp->sp_pwdp;
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:122:    if 
(!pwd->pw_passwd) {
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:144:    p = crypt( ibuf, 
pwd->pw_passwd );
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:145:    if ( strcmp( p, 
pwd->pw_passwd ) == 0 )
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:248:    pwd->pw_passwd = 
sp->sp_pwdp;
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:251:    p = crypt(pw, 
pwd->pw_passwd );
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:252:    if (strcmp( p, 
pwd->pw_passwd )) {
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:339:    pwd->pw_passwd = 
sp->sp_pwdp;
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:352:    if 
(!pwd->pw_passwd) {
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:363:    p = 
crypt(password, pwd->pw_passwd);
netatalk-2.2.5/netatalk-2.2.5/etc/uams/uams_passwd.c:364:    if (strcmp(p, 
pwd->pw_passwd) != 0) {
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_dhx2_passwd.c:172:    
dhxpwd->pw_passwd = sp->sp_pwdp;
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_dhx2_passwd.c:175:    if 
(!dhxpwd->pw_passwd)
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_dhx2_passwd.c:548:    p = crypt( 
ibuf, dhxpwd->pw_passwd );
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_dhx2_passwd.c:550:    if ( strcmp( 
p, dhxpwd->pw_passwd ) == 0 ) {
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:91:    pwd->pw_passwd = 
sp->sp_pwdp;
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:103:    if 
(!pwd->pw_passwd) {
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:125:    p = crypt( ibuf, 
pwd->pw_passwd );
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:126:    if ( strcmp( p, 
pwd->pw_passwd ) == 0 )
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:229:    pwd->pw_passwd = 
sp->sp_pwdp;
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:232:    p = crypt(pw, 
pwd->pw_passwd );
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:233:    if (strcmp( p, 
pwd->pw_passwd )) {
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:320:    pwd->pw_passwd = 
sp->sp_pwdp;
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:333:    if 
(!pwd->pw_passwd) {
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:344:    p = 
crypt(password, pwd->pw_passwd);
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_passwd.c:345:    if (strcmp(p, 
pwd->pw_passwd) != 0) {
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_pgp.c:166:    p = crypt( rbuf, 
pgppwd->pw_passwd );
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_pgp.c:168:    if ( strcmp( p, 
pgppwd->pw_passwd ) == 0 ) {
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_dhx_passwd.c:111:    
dhxpwd->pw_passwd = sp->sp_pwdp;
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_dhx_passwd.c:114:    if 
(!dhxpwd->pw_passwd)
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_dhx_passwd.c:345:    p = crypt( 
rbuf, dhxpwd->pw_passwd );
netatalk-3.1.7/netatalk-3.1.7/etc/uams/uams_dhx_passwd.c:347:    if ( strcmp( 
p, dhxpwd->pw_passwd ) == 0 ) {
pidgin-2.10.11/pidgin-2.10.11/libpurple/protocols/silc/silcpurple.h:163:        
char    *pw_passwd;     /* user password */
pidgin-2.10.11/pidgin-2.10.11/libpurple/protocols/silc10/silcpurple.h:160:      
char    *pw_passwd;     /* user password */
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/ftpd.c:5497:    pwd.pw_passwd = "*";
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_unix.c:50:    if ((((pw.pw_passwd)[0] 
== 'x' && (pw.pw_passwd)[1] == 0) ||
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_unix.c:51:         ((pw.pw_passwd)[0] 
== '#' && (pw.pw_passwd)[1] == '#' &&
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_unix.c:52:          
strcmp(pw.pw_passwd + 2, account) == 0)) &&
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_unix.c:69:        cpwd = pw.pw_passwd;
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_ldap.c:228:    free(p->pw_passwd);
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_ldap.c:229:    p->pw_passwd = NULL;
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_ldap.c:296:    pwret.pw_name = 
pwret.pw_passwd = pwret.pw_gecos = pwret.pw_dir =
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_ldap.c:385:        pwret.pw_passwd = 
strdup(pw_passwd_ldap);
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_ldap.c:389:        pwret.pw_passwd = 
strdup("");
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_ldap.c:391:    if (pwret.pw_passwd == 
NULL) {
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/log_ldap.c:507:        spwd = 
pw->pw_passwd;
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/pure-pwconvert.c:56:        pw = 
pwd->pw_passwd;
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/pure-pwconvert.c:58:        if 
(pwd->pw_passwd != NULL && pwd->pw_name != NULL &&            
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/pure-pwconvert.c:59:            
(((pwd->pw_passwd)[0] == 'x' && (pwd->pw_passwd)[1] == 0) ||
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/pure-pwconvert.c:60:             
(strcmp(pwd->pw_passwd, "********") == 0) ||             
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/pure-pwconvert.c:61:             
((pwd->pw_passwd)[0] == '#' && (pwd->pw_passwd)[1] == '#' &&
pure-ftpd-1.0.36/pure-ftpd-1.0.36/src/pure-pwconvert.c:62:              
strcmp(pwd->pw_passwd + 2, pwd->pw_name) == 0)) &&
quirc-0.9.84/quirc-0.9.84/complete.cc:530:  if (strcmp(field, "pw_name") && 
strcmp(field, "pw_passwd") && strcmp(field, "pw_uid") && strcmp(field, 
"pw_gid") && strcmp(field, "pw_gecos") && strcmp(field, "pw_dir") && 
strcmp(field, "pw_shell")) {
quirc-0.9.84/quirc-0.9.84/complete.cc:531:    Tcl_SetResult(interp,"Error: 
field must be one of: pw_name, pw_passwd, pw_uid, pw_gid, pw_dir, pw_shell, 
pw_gecos",TCL_STATIC);
samba-4.1.19/samba-4.1.19/lib/ldb/nssldb/ldb-nss.c:117: result->pw_passwd = 
&buffer[bufpos];
samba-4.1.19/samba-4.1.19/lib/nss_wrapper/nss_wrapper.c:777:    pw->pw_passwd = 
c;
samba-4.1.19/samba-4.1.19/lib/nss_wrapper/nss_wrapper.c:780:    
NWRAP_VERBOSE(("password[%s]\n", pw->pw_passwd));
samba-4.1.19/samba-4.1.19/lib/nss_wrapper/nss_wrapper.c:874:                 
pw->pw_name, pw->pw_passwd,
samba-4.1.19/samba-4.1.19/lib/nss_wrapper/nss_wrapper.c:916:    ofs = 
PTR_DIFF(src->pw_passwd, first);
samba-4.1.19/samba-4.1.19/lib/nss_wrapper/nss_wrapper.c:917:    dst->pw_passwd 
= buf + ofs;
samba-4.1.19/samba-4.1.19/lib/nss_wrapper/testsuite.c:36:       p->pw_passwd    
= talloc_strdup(tctx, pwd->pw_passwd);
samba-4.1.19/samba-4.1.19/lib/nss_wrapper/testsuite.c:50:              
pwd->pw_passwd,
samba-4.1.19/samba-4.1.19/lib/nss_wrapper/testsuite.c:375:      
torture_assert_str_equal(tctx, p1->pw_passwd, p2->pw_passwd, comment);
samba-4.1.19/samba-4.1.19/lib/util/util_pw.c:40:        ret->pw_passwd = 
talloc_strdup(ret, from->pw_passwd);
samba-4.1.19/samba-4.1.19/nsswitch/libwbclient/wbc_pwd.c:47:    
free(pw->pw_passwd);
samba-4.1.19/samba-4.1.19/nsswitch/libwbclient/wbc_pwd.c:66:    pw->pw_passwd = 
strdup(p->pw_passwd);
samba-4.1.19/samba-4.1.19/nsswitch/libwbclient/wbc_pwd.c:67:    if 
(pw->pw_passwd == NULL) {
samba-4.1.19/samba-4.1.19/nsswitch/nsstest.c:338:              pwd->pw_passwd,
samba-4.1.19/samba-4.1.19/nsswitch/wbinfo.c:180:                 pwd->pw_passwd,
samba-4.1.19/samba-4.1.19/nsswitch/wbinfo.c:207:                 pwd->pw_passwd,
samba-4.1.19/samba-4.1.19/nsswitch/wbinfo.c:235:                 pwd->pw_passwd,
samba-4.1.19/samba-4.1.19/nsswitch/winbind_nss_aix.c:102:       
free(pwd->pw_passwd);
samba-4.1.19/samba-4.1.19/nsswitch/winbind_nss_aix.c:199:       
result->pw_passwd = strdup(pw->pw_passwd);
samba-4.1.19/samba-4.1.19/nsswitch/winbind_nss_aix.c:638:                       
results[i].attr_un.au_char = strdup(pwd->pw_passwd);
samba-4.1.19/samba-4.1.19/nsswitch/winbind_nss_irix.c:245:                      
        pw->pw_passwd,
samba-4.1.19/samba-4.1.19/nsswitch/winbind_nss_irix.c:369:                      
                pw->pw_passwd,
samba-4.1.19/samba-4.1.19/nsswitch/winbind_nss_linux.c:220:     if 
((result->pw_passwd =
samba-4.1.19/samba-4.1.19/nsswitch/winbind_nss_linux.c:221:          
get_static(buffer, buflen, strlen(pw->pw_passwd) + 1)) == NULL) {
samba-4.1.19/samba-4.1.19/nsswitch/winbind_nss_linux.c:228:     
strcpy(result->pw_passwd, pw->pw_passwd);
samba-4.1.19/samba-4.1.19/nsswitch/winbind_struct_protocol.h:191:       fstring 
pw_passwd;
samba-4.1.19/samba-4.1.19/source3/auth/pass_check.c:653:        if 
(set_this_crypted(pass->pw_passwd) == NULL) {
samba-4.1.19/samba-4.1.19/source3/auth/pass_check.c:656:        if 
(set_this_salt(pass->pw_passwd) == NULL) {
samba-4.1.19/samba-4.1.19/source3/auth/pass_check.c:687:                        
ia_get_logpwd(uinfo, &(pass->pw_passwd));
samba-4.1.19/samba-4.1.19/source3/passdb/pdb_ldap.c:982:                
unix_pw.pw_passwd = discard_const_p(char, "x");
samba-4.1.19/samba-4.1.19/source3/winbindd/wb_fill_pwent.c:199: 
fstrcpy(state->pw->pw_passwd, "*");
samba-4.1.19/samba-4.1.19/source4/auth/ntlm/auth_unix.c:127:        
ret->pw_passwd = talloc_strdup(ctx, from->pw_passwd);
samba-4.1.19/samba-4.1.19/source4/auth/ntlm/auth_unix.c:128:    
NT_STATUS_HAVE_NO_MEMORY(ret->pw_passwd);
samba-4.1.19/samba-4.1.19/source4/auth/ntlm/auth_unix.c:625:    crypted = 
pws->pw_passwd;
samba-4.1.19/samba-4.1.19/source4/auth/ntlm/auth_unix.c:626:    salt = 
pws->pw_passwd;
samba-4.1.19/samba-4.1.19/source4/winbind/wb_cmd_getpwnam.c:132:        
WBSRV_SAMBA3_SET_STRING(pw->pw_passwd, "*");
samba-4.1.19/samba-4.1.19/source4/winbind/wb_cmd_getpwuid.c:152:        
WBSRV_SAMBA3_SET_STRING(pw->pw_passwd, "*");
samba-4.1.19/samba-4.1.19/testsuite/nsswitch/getent.c:95:          
pwd->pw_passwd ? pwd->pw_passwd : "",
samba-4.1.19/samba-4.1.19/testsuite/nsswitch/getpwent_r.c:35:       
fprintf(fptr,"%s:%s:%s:%d:%d\n", pw->pw_name, pw->pw_passwd,
samba-4.1.19/samba-4.1.19/testsuite/nsswitch/getpwnam.c:29:    
printf("pw_passwd = %s\n", pw->pw_passwd);
samba-4.1.19/samba-4.1.19/testsuite/nsswitch/getpwuid.c:35:    
printf("pw_passwd = %s\n", pw->pw_passwd);
scamper-20141211a/scamper-cvs-20141211a/scamper/scamper_privsep.c:1311:  
memset(pw->pw_passwd, 0, strlen(pw->pw_passwd));
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:28:static struct passwd pw_passwd;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:85:   pw_passwd.pw_uid = atoi(s);
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:89:   pw_passwd.pw_gid = atoi(s);
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:115:        pw_passwd.pw_name    = 
uname;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:116:        pw_passwd.pw_passwd  = 
password;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:118:        pw_passwd.pw_age     = 
NULL;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:119:        pw_passwd.pw_comment = 
NULL;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:121:        pw_passwd.pw_gecos   = 
gecos;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:122:        pw_passwd.pw_dir     = 
homedir;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:123:        pw_passwd.pw_shell   = 
shell;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pw.c:129:  return(&pw_passwd);
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pwlib.c:213:    if (*pw->pw_passwd == '\0' 
||
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pwlib.c:219:    cfg_passwd = pw->pw_passwd;
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pwlib.c:223:    if (STREQ(pw->pw_passwd, 
"x")) {
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pwlib.c:303:    if (*pw->pw_passwd == '\0' 
||
tacacs+-4.0.4a/tac_plus.F4.0.4.alpha/pwlib.c:309:    cfg_passwd = pw->pw_passwd;
tircproxy-0.4.5/tircproxy-0.4/tircproxy.c:2565:                 salt[0] = 
(pw->pw_passwd)[0];
tircproxy-0.4.5/tircproxy-0.4/tircproxy.c:2566:                 salt[1] = 
(pw->pw_passwd)[1];
tircproxy-0.4.5/tircproxy-0.4/tircproxy.c:2568:                 if 
(!strcmp(pw->pw_passwd, crypt(p,salt)))
uucpd-1.0/uucpd-1.0/uucpd.c:186:        if (pw->pw_passwd && *pw->pw_passwd != 
'\0') {
uucpd-1.0/uucpd-1.0/uucpd.c:193:                xpasswd = crypt(passwd, 
pw->pw_passwd);
uucpd-1.0/uucpd-1.0/uucpd.c:194:                if (strcmp(xpasswd, 
pw->pw_passwd)) {
vsftpd-3.0.3/vsftpd-3.0.3/sysdeputil.c:295:  p_crypted = 
crypt(str_getbuf(p_pass_str), p_pwd->pw_passwd);
vsftpd-3.0.3/vsftpd-3.0.3/sysdeputil.c:296:  if (!vsf_sysutil_strcmp(p_crypted, 
p_pwd->pw_passwd))
winexe-0.90/winexe-source-081123/nsswitch/winbindd_nss.h:148:   winbind_string 
pw_passwd;
winexe-0.90/winexe-source-081123/lib/ldb/nssldb/ldb-nss.c:124:  
result->pw_passwd = &buffer[bufpos];
winexe-0.90/winexe-source-081123/lib/util/util_getent.c:152:            if 
(pwd->pw_passwd) {
winexe-0.90/winexe-source-081123/lib/util/util_getent.c:153:                    
if ((pent->pw_passwd = strdup(pwd->pw_passwd)) == NULL)
winexe-0.90/winexe-source-081123/lib/util/util_getent.c:202:            
SAFE_FREE(plist->pw_passwd);
winexe-0.90/winexe-source-081123/lib/util/util_pw.c:30: ret->pw_passwd = 
smb_xstrdup(from->pw_passwd);
winexe-0.90/winexe-source-081123/lib/util/util_pw.c:47: 
SAFE_FREE((*buf)->pw_passwd);
winexe-0.90/winexe-source-081123/auth/auth_unix.c:117:        ret->pw_passwd = 
talloc_strdup(ctx, from->pw_passwd);
winexe-0.90/winexe-source-081123/auth/auth_unix.c:118:  
NT_STATUS_HAVE_NO_MEMORY(ret->pw_passwd);
winexe-0.90/winexe-source-081123/auth/auth_unix.c:614:  crypted = 
pws->pw_passwd;
winexe-0.90/winexe-source-081123/auth/auth_unix.c:615:  salt = pws->pw_passwd;
winexe-0.90/winexe-source-081123/torture/nsstest.c:260:        pwd->pw_passwd,
winexe-0.90/winexe-source-081123/scripting/ejs/smbcalls_nss.c:41:       
mprSetVar(&ret, "pw_passwd", mprString(pwd->pw_passwd));
cups-2.0.4-source/cups-2.0.4/scheduler/auth.c:741:          if (!spw && 
!strcmp(pw->pw_passwd, "x"))
cups-2.0.4-source/cups-2.0.4/scheduler/auth.c:753:          if (spw && 
!spw->sp_pwdp[0] && !pw->pw_passwd[0])
cups-2.0.4-source/cups-2.0.4/scheduler/auth.c:755:          if 
(!pw->pw_passwd[0])
cups-2.0.4-source/cups-2.0.4/scheduler/auth.c:773:          pass = 
cups_crypt(password, pw->pw_passwd);
cups-2.0.4-source/cups-2.0.4/scheduler/auth.c:776:                          
"[Client %d] pw_passwd=\"%s\", crypt=\"%s\"",
cups-2.0.4-source/cups-2.0.4/scheduler/auth.c:777:                          
con->number, pw->pw_passwd, pass);
cups-2.0.4-source/cups-2.0.4/scheduler/auth.c:779:          if (!pass || 
strcmp(pw->pw_passwd, pass))
texlive_base-2014/texlive-20140525-source/texk/kpathsea/progname.c:519:  
kpse->the_passwd.pw_passwd = kpse->the_passwd_passwd;
texlive_base-2014/texlive-20140525-source/texk/kpathsea/types.h:208:  char 
*pw_passwd;
siag-3.6.1/siag-3.6.1/siod/slibu.c:133:          
"passwd",strcons(strlen(p->pw_passwd),p->pw_passwd),
siag-3.6.1/siag-3.6.1/siod/slibu.c:165: p->pw_passwd = strfield("passwd",alist);
ADMsmb-0.2/ADM-SAMBA-CLIENT/username.c:140:       free(ret->pw_passwd);
ADMsmb-0.2/ADM-SAMBA-CLIENT/username.c:141:       ret->pw_passwd = 
pwret->pwa_passwd;
cyrus-sasl-2.1.26/cyrus-sasl-2.1.26/mac/CommonKClient/mac_kclient3/Headers/KerberosSupport/pwd.h:1:/*
 $Copyright:
 *
 * Copyright 1998-2000 by the Massachusetts Institute of Technology.
 * 
 * All rights reserved.
 * 
 * Permission to use, copy, modify, and distribute this software and its
 * documentation for any purpose and without fee is hereby granted,
 * provided that the above copyright notice appear in all copies and that
 * both that copyright notice and this permission notice appear in
 * supporting documentation, and that the name of M.I.T. not be used in
 * advertising or publicity pertaining to distribution of the software
 * without specific, written prior permission.  Furthermore if you modify
 * this software you must label your software as modified software and not
 * distribute it in such a fashion that it might be confused with the
 * original MIT software. M.I.T. makes no representations about the
 * suitability of this software for any purpose.  It is provided "as is"
 * without express or implied warranty.
 * 
 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
 * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
 * 
 * Individual source code files are copyright MIT, Cygnus Support,
 * OpenVision, Oracle, Sun Soft, FundsXpress, and others.
 * 
 * Project Athena, Athena, Athena MUSE, Discuss, Hesiod, Kerberos, Moira,
 * and Zephyr are trademarks of the Massachusetts Institute of Technology
 * (MIT).  No commercial use of these trademarks may be made without prior
 * written permission of MIT.
 * 
 * "Commercial use" means use of a name in a product or other for-profit
 * manner.  It does NOT prevent a commercial firm from referring to the MIT
 * trademarks in order to convey information (although in doing so,
 * recognition of their trademark status should be given).
 * $
 */

/* $Header: 
/cvs/src/sasl/mac/CommonKClient/mac_kclient3/Headers/KerberosSupport/pwd.h,v 
1.2 2001/12/04 02:05:57 rjs3 Exp $ */

/* pwd.h -- struct passwd                                                       
        */


#ifndef __PWD__
#define __PWD__

#include <stat.h>

/* passwd structure for passwd fields */
struct passwd 
{
  char   *pw_name;
  char   *pw_passwd;
  uid_t   pw_uid;
  uid_t   pw_gid;
  int     pw_quota;
  char   *pw_comment;
  char   *pw_gecos;
  char   *pw_dir;
  char   *pw_shell;
};


#endif /* __PWD__ */
cyrus-sasl-2.1.26/cyrus-sasl-2.1.26/pwcheck/pwcheck_getpwnam.c:41:    else if 
(pwd->pw_passwd[0] == '*') {
cyrus-sasl-2.1.26/cyrus-sasl-2.1.26/pwcheck/pwcheck_getpwnam.c:44:    else if 
(strcmp(pwd->pw_passwd, crypt(password, pwd->pw_passwd)) != 0) {
cyrus-sasl-2.1.26/cyrus-sasl-2.1.26/saslauthd/auth_getpwent.c:108:    if 
(strcmp(pw->pw_passwd, (const char *)crypt(password, pw->pw_passwd))) {
dante-1.4.1/dante-1.4.1/sockd/auth_password.c:189:      pw_db = pwd->pw_passwd;
dsniff-2.3/dsniff-2.3/decode_yp.c:30:   char   *pw_passwd;
dsniff-2.3/dsniff-2.3/decode_yp.c:47:       xdr_string(xdrs, &objp->pw_passwd, 
~0) &&
dsniff-2.3/dsniff-2.3/decode_yp.c:89:                            
yp.newpw.pw_passwd, yp.newpw.pw_uid,
heimdal-1.5.3/heimdal-1.5.3/appl/ftp/ftpd/ftpd.c:455:           
free(save.pw_passwd);
heimdal-1.5.3/heimdal-1.5.3/appl/ftp/ftpd/ftpd.c:462:   save.pw_passwd = 
sgetsave(p->pw_passwd);
heimdal-1.5.3/heimdal-1.5.3/appl/login/login.c:520:    if(pwd->pw_passwd == 
NULL)
heimdal-1.5.3/heimdal-1.5.3/appl/login/login.c:522:    if(pwd->pw_passwd[0] == 
'\0'){
heimdal-1.5.3/heimdal-1.5.3/appl/login/login.c:529:    
if(strcmp(pwd->pw_passwd, crypt(password, pwd->pw_passwd)) == 0)
heimdal-1.5.3/heimdal-1.5.3/appl/login/login.c:663:        if (pwd != NULL && 
(pwd->pw_passwd[0] == '\0')) {
heimdal-1.5.3/heimdal-1.5.3/appl/popper/pop_pass.c:167:  if (pw->pw_passwd == 
NULL)
heimdal-1.5.3/heimdal-1.5.3/appl/popper/pop_pass.c:183:  else if 
(!strcmp(crypt(p->pop_parm[1], pw->pw_passwd), pw->pw_passwd))
heimdal-1.5.3/heimdal-1.5.3/appl/su/su.c:113:    free (p->pw_passwd);
heimdal-1.5.3/heimdal-1.5.3/appl/su/su.c:128:    info->pw_passwd = 
strdup(pwd->pw_passwd);
heimdal-1.5.3/heimdal-1.5.3/appl/su/su.c:133:    if(info->pw_name == NULL || 
info->pw_passwd == NULL ||
heimdal-1.5.3/heimdal-1.5.3/appl/su/su.c:296:    if(su->pw_passwd != NULL && 
*su->pw_passwd != '\0') {
heimdal-1.5.3/heimdal-1.5.3/appl/su/su.c:301:   pw = crypt(pw_buf, 
su->pw_passwd);
heimdal-1.5.3/heimdal-1.5.3/appl/su/su.c:303:   if(strcmp(pw, su->pw_passwd) != 
0) {
heimdal-1.5.3/heimdal-1.5.3/appl/telnet/libtelnet/rsaencpwd.c:461:    salt = 
pwd->pw_passwd;
heimdal-1.5.3/heimdal-1.5.3/appl/telnet/libtelnet/rsaencpwd.c:466:  if (pwd && 
!strcmp(p, pwd->pw_passwd)) {
heimdal-1.5.3/heimdal-1.5.3/appl/xnlock/xnlock.c:927:      strlcpy(root_cpass, 
pw->pw_passwd, sizeof(root_cpass));
heimdal-1.5.3/heimdal-1.5.3/appl/xnlock/xnlock.c:931:      strlcpy(user_cpass, 
pw->pw_passwd, sizeof(user_cpass));
heimdal-1.5.3/heimdal-1.5.3/lib/roken/k_getpwnam.c:54:         p->pw_passwd = 
spwd->sp_pwdp;
heimdal-1.5.3/heimdal-1.5.3/lib/roken/k_getpwuid.c:54:         p->pw_passwd = 
spwd->sp_pwdp;
heimdal-1.5.3/heimdal-1.5.3/lib/roken/verify.c:53:    if(strlen(pw->pw_passwd) 
== 0 && strlen(password) == 0)
heimdal-1.5.3/heimdal-1.5.3/lib/roken/verify.c:55:    if(strcmp(crypt(password, 
pw->pw_passwd), pw->pw_passwd) == 0)
jailkit-2.17/jailkit-2.17/src/passwdparser.c:175:               retpw.pw_passwd 
= NULL; /* not required */              
openpam-20141014/freebsd_pam-20141014/openpam/modules/pam_unix/pam_unix.c:122:  
if ((!pwd->pw_passwd[0] && (flags & PAM_DISALLOW_NULL_AUTHTOK)) ||
openpam-20141014/freebsd_pam-20141014/openpam/modules/pam_unix/pam_unix.c:123:  
    (crypt_password = crypt(password, pwd->pw_passwd)) == NULL ||
openpam-20141014/freebsd_pam-20141014/openpam/modules/pam_unix/pam_unix.c:124:  
    strcmp(crypt_password, pwd->pw_passwd) != 0)
openpam-20141014/freebsd_pam-20141014/libpam/modules/pam_unix/pam_unix.c:109:   
        realpw = pwd->pw_passwd;
openpam-20141014/freebsd_pam-20141014/libpam/modules/pam_unix/pam_unix.c:177:   
if (*pwd->pw_passwd == '\0' &&
openpam-20141014/freebsd_pam-20141014/libpam/modules/pam_unix/pam_unix.c:181:   
if (strncmp(pwd->pw_passwd, LOCKED_PREFIX, LOCKED_PREFIX_LEN) == 0)
openpam-20141014/freebsd_pam-20141014/libpam/modules/pam_unix/pam_unix.c:327:   
        if (pwd->pw_passwd[0] == '\0'
openpam-20141014/freebsd_pam-20141014/libpam/modules/pam_unix/pam_unix.c:343:   
        encrypted = crypt(old_pass, pwd->pw_passwd);
openpam-20141014/freebsd_pam-20141014/libpam/modules/pam_unix/pam_unix.c:347:   
        if (strcmp(encrypted, pwd->pw_passwd) != 0)
openpam-20141014/freebsd_pam-20141014/libpam/modules/pam_unix/pam_unix.c:393:   
        pwd->pw_passwd = crypt(new_pass, salt);
passwdqc-1.3.0/passwdqc-1.3.0/pam_passwdqc.c:196:       if 
(!strcmp(pw->pw_passwd, "x")) {
passwdqc-1.3.0/passwdqc-1.3.0/pam_passwdqc.c:217:       if 
(strlen(pw->pw_passwd) >= 13)
passwdqc-1.3.0/passwdqc-1.3.0/pam_passwdqc.c:218:               hash = 
crypt(pass, pw->pw_passwd);
passwdqc-1.3.0/passwdqc-1.3.0/pam_passwdqc.c:219:       retval = (hash && 
!strcmp(hash, pw->pw_passwd)) ? 0 : -1;
passwdqc-1.3.0/passwdqc-1.3.0/pam_passwdqc.c:220:       memset(pw->pw_passwd, 
0, strlen(pw->pw_passwd));
passwdqc-1.3.0/passwdqc-1.3.0/pam_passwdqc.c:320:               
memset(pw->pw_passwd, 0, strlen(pw->pw_passwd));
passwdqc-1.3.0/passwdqc-1.3.0/pwqcheck.c:75:            if (p->pw_passwd)
passwdqc-1.3.0/passwdqc-1.3.0/pwqcheck.c:76:                    
memset(p->pw_passwd, 0, strlen(p->pw_passwd));
passwdqc-1.3.0/passwdqc-1.3.0/pwqcheck.c:81:            pw->pw_passwd = 
extract_string(&line);
samhain-3.1.5/samhain-3.1.5/src/sh_static.c:526:        offsetof(struct passwd, 
pw_passwd),     /* 1 */
ssh-ldap-helper-5.3/openssh-5.3p1/openbsd-compat/port-uw.c:60:  char 
*pw_password = authctxt->valid ? shadow_pw(pw) : pw->pw_passwd;
ssh-ldap-helper-5.3/openssh-5.3p1/openbsd-compat/xcrypt.c:92:   char 
*pw_password = pw->pw_passwd;
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:276:        authctxt->valid, 
authctxt->pw->pw_passwd);
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:282:            if 
(strncmp(authctxt->pw->pw_passwd, "$2$", 3) == 0 &&
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:283:                
strlen(authctxt->pw->pw_passwd) > 28) {
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:290:                    
strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:292:            } else if 
(strncmp(authctxt->pw->pw_passwd, "$2a$", 4) == 0 &&
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:293:                
strlen(authctxt->pw->pw_passwd) > 29) {
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:300:                    
strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:302:            } else if 
(strncmp(authctxt->pw->pw_passwd, "$1$", 3) == 0 &&
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:303:                
strlen(authctxt->pw->pw_passwd) > 5) {
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:308:                    cp = 
strchr(authctxt->pw->pw_passwd + 3, '$');
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:310:                            
salt_len = (cp - authctxt->pw->pw_passwd) + 1;
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:312:                            
strlcpy(*salt, authctxt->pw->pw_passwd,
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:316:            } else if 
(strncmp(authctxt->pw->pw_passwd, "_", 1) == 0 &&
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:317:                
strlen(authctxt->pw->pw_passwd) > 9) {
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:324:                    
strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:326:            } else if 
(strlen(authctxt->pw->pw_passwd) == 13  &&
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:327:                
valid_crypt_salt(authctxt->pw->pw_passwd[0]) &&
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:328:                
valid_crypt_salt(authctxt->pw->pw_passwd[1])) {
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:335:                    
strlcpy(*salt, authctxt->pw->pw_passwd, salt_len);
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:346:    if 
(hash_buffer(authctxt->pw->pw_passwd,
ssh-ldap-helper-5.3/openssh-5.3p1/auth2-jpake.c:347:        
strlen(authctxt->pw->pw_passwd), EVP_sha256(),
ssh-ldap-helper-5.3/openssh-5.3p1/sshd.c:1495:          
memset(privsep_pw->pw_passwd, 0, strlen(privsep_pw->pw_passwd));
ssh-ldap-helper-5.3/openssh-5.3p1/sshd.c:1497:          
xfree(privsep_pw->pw_passwd);
ssh-ldap-helper-5.3/openssh-5.3p1/sshd.c:1498:          privsep_pw->pw_passwd = 
xstrdup("*");
ssh-ldap-helper-5.3/openssh-5.3p1/auth.c:118:   passwd = pw->pw_passwd;
ssh-ldap-helper-5.3/openssh-5.3p1/auth.c:610:   fake.pw_passwd =
ssh-ldap-helper-5.3/openssh-5.3p1/misc.c:204:   copy->pw_passwd = 
xstrdup(pw->pw_passwd);
ssh-ldap-helper-5.3/openssh-5.3p1/auth-passwd.c:198:    char *pw_password = 
authctxt->valid ? shadow_pw(pw) : pw->pw_passwd;
ssh-ldap-helper-5.3/openssh-5.3p1/monitor_wrap.c:234:   pw->pw_passwd = 
buffer_get_string(&m, NULL);
sudo-1.8.14.3/sudo-1.8.14p3/ChangeLog:26466:    Zero old pw_passwd before 
replacing with version from shadow file.
sudo-1.8.14.3/sudo-1.8.14p3/ChangeLog:27043:    In pwfree() don't try to zero 
out a NULL pw_passwd pointer.
sudo-1.8.14.3/sudo-1.8.14p3/ChangeLog:27334:    Paranoia; zero out pw_passwd 
before freeing passwd entry.
sudo-1.8.14.3/sudo-1.8.14p3/ChangeLog:32925:    comparing the result of crypt 
to pw_passwd we only compare the first
sudo-1.8.14.3/sudo-1.8.14p3/lib/util/pw_dup.c:70:       PW_SIZE(pw_passwd, 
psize);
sudo-1.8.14.3/sudo-1.8.14p3/lib/util/pw_dup.c:90:       PW_COPY(pw_passwd, 
psize);
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/getspwuid.c:111:    if ((spw = 
getspwuid(pw->pw_uid)) && spw->pw_passwd)
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/getspwuid.c:112:        epw = 
spw->pw_passwd;
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/getspwuid.c:136:    
debug_return_str(strdup(epw ? epw : pw->pw_passwd));
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/pwutil.c:241:       sizeof("*") /* 
pw_passwd */ + sizeof("") /* pw_gecos */ +
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/pwutil.c:258:       pw->pw_passwd = 
pw->pw_name + name_len + 1;
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/pwutil.c:259:       
memcpy(pw->pw_passwd, "*", 2);
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/pwutil.c:260:       pw->pw_gecos = 
pw->pw_passwd + 2;
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/pwutil_impl.c:99:    FIELD_SIZE(pw, 
pw_passwd, psize);
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/pwutil_impl.c:126:    
FIELD_COPY(pw, newpw, pw_passwd, psize);
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/sudoers.h:180:#define user_passwd   
        (sudo_user.pw->pw_passwd)
sudo-1.8.14.3/sudo-1.8.14p3/plugins/sudoers/tsgetgrpw.c:128:    pw.pw_passwd = 
cp;
tcsh-6.19.00/tcsh-6.19.00/tc.func.c:732:        srpp = pw->pw_passwd;
tcsh-6.19.00/tcsh-6.19.00/win32/bogus.c:76:             pass_bogus.pw_passwd= 
&dummy[0];
tcsh-6.19.00/tcsh-6.19.00/win32/bogus.c:78:             pass_bogus.pw_passwd= 
&dummy[0];
tcsh-6.19.00/tcsh-6.19.00/win32/bogus.c:103:            pass_bogus.pw_passwd= 
&dummy[0];
tcsh-6.19.00/tcsh-6.19.00/win32/bogus.c:105:            pass_bogus.pw_passwd= 
&dummy[0];
tcsh-6.19.00/tcsh-6.19.00/win32/ntport.h:267:     char    *pw_passwd;     /* 
user password */
accountsservice-0.6.40/accountsservice-0.6.40/src/fgetpwent.c:77:  pw.pw_passwd 
= line;
augeas-1.4.0/augeas-1.4.0/lenses/passwd.aug:48:        pw_passwd *)
cdrtools-3.00/cdrtools-3.00/include/schily/pwd.h:42:    char    *pw_passwd;
collectd-5.5.0/collectd-5.5.0/src/daemon/common.c:1235:         
GETPWNAM_COPY_MEMBER(pw_passwd);
coreutils-8.24/coreutils-8.24/ChangeLog-2005:4281:      Check for null or empty 
pw_name, pw_dir and for null pw_passwd.
e2fsprogs-1.42.12/e2fsprogs-1.42.12/include/nonunix/pwd.h:13:  char *pw_passwd;
ktsuss-1.4/ktsuss-1.4/src/auth.c:158:                   correct = pw->pw_passwd;
lockfile-3.22/procmail-3.22/src/authenticate.c:105:  rpw=pass->pw->pw_passwd;   
     /* get the regular (encrypted) password */
lockfile-3.22/procmail-3.22/src/authenticate.c:141:  if(op->pw_passwd)
lockfile-3.22/procmail-3.22/src/authenticate.c:142:     
bbzero(op->pw_passwd,strlen(op->pw_passwd));
lockfile-3.22/procmail-3.22/src/authenticate.c:151:     
if(p->pw_passwd)bbzero(p->pw_passwd,strlen(p->pw_passwd));
lockfile-3.22/procmail-3.22/src/autoconf:1020:  return 
(pw->pw_passwd==0)+(pw->pw_class==0)+(pw->pw_gecos==0);
lockfile-3.22/procmail-3.22/src/autoconf:1026:grepfor pw_passwd '#define 
NOpw_passwd'
login_krb5-5.7.1/login_krb5-5.7.1/login_passwd/login_passwd.c:51:               
goodhash = pwd->pw_passwd;
login_oath-0.8/login_oath-0.8/login_passwd/login_passwd.c:52:           salt = 
pwd->pw_passwd;
login_oath-0.8/login_oath-0.8/login_passwd/login_passwd.c:74:   if (!pwd || 
strcmp(salt, pwd->pw_passwd) != 0 ||
login_oath-0.8/login_oath-0.8/login_passwd/login_passwd.c:75:       
(*pwd->pw_passwd == '\0' && plen > 0))
login_oath-0.8/login_oath-0.8/passwd/local_passwd.c:95: pw->pw_passwd = 
getnewpasswd(pw, lc, authenticated);
login_oath-0.8/login_oath-0.8/passwd/local_passwd.c:159:                if (uid 
!= 0 && pw->pw_passwd[0] != '\0') {
login_oath-0.8/login_oath-0.8/passwd/local_passwd.c:166:                        
if (strcmp(crypt(p, pw->pw_passwd), pw->pw_passwd)) {
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:151:   yppwd.newpw.pw_passwd = 
ypgetnewpasswd(pw, lc, &yppwd.oldpass);
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:165:           
free(yppwd.newpw.pw_passwd);
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:175:           
free(yppwd.newpw.pw_passwd);
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:179:           
free(yppwd.newpw.pw_passwd);
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:184:           
free(yppwd.newpw.pw_passwd);
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:205:           if 
(pw->pw_passwd[0]) {
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:208:                       
strcmp(crypt(p, pw->pw_passwd), pw->pw_passwd)) {
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:267:   pwent->pw_passwd = "*";
login_oath-0.8/login_oath-0.8/passwd/yp_passwd.c:283:   pwent->pw_passwd = p;
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/etc.rb.ffi:11:
      s.field :pw_passwd, :string
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/i386-darwin/etc.rb:8:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/i386-linux/etc.rb:8:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/i386-openbsd/etc.rb:8:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/i386-solaris/etc.rb:8:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/i386-windows/etc.rb:7:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/powerpc-aix/etc.rb:8:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/powerpc-darwin/etc.rb:8:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/sparc-solaris/etc.rb:8:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/sparcv9-solaris/etc.rb:8:
           :pw_passwd, :string, 4,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/x86_64-darwin/etc.rb:8:
           :pw_passwd, :string, 8,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/x86_64-linux/etc.rb:8:
           :pw_passwd, :string, 8,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/x86_64-openbsd/etc.rb:8:
           :pw_passwd, :string, 8,
logstash-1.5.3/logstash-1.5.3/vendor/jruby/lib/ruby/shared/ffi/platform/x86_64-solaris/etc.rb:8:
           :pw_passwd, :string, 8,
openpoppassd-1.1/openpoppassd/openpoppassd.c:205:       if 
(strcmp(crypt(oldpass, pw->pw_passwd), pw->pw_passwd) != 0)
rtty-4.0/ttysrv.c:723:          } else if (!pw->pw_passwd[0]) {
rtty-4.0/ttysrv.c:727:                  WhosOn[fd]->auth = 
safe_strdup(pw->pw_passwd);
shadow-2.4.1-ruby22/ruby-shadow-2.4.1/pwd/shadow.c:60:         
rb_tainted_str_new2(entry->pw_passwd), /* sp_pwdp, encryped password */
salt-2015.5.3/salt-2015.5.3/salt/modules/solaris_user.py:410:        
ret['passwd'] = data.pw_passwd
salt-2015.5.3/salt-2015.5.3/salt/modules/bsd_shadow.py:47:            'passwd': 
data.pw_passwd}
salt-2015.5.3/salt-2015.5.3/salt/modules/useradd.py:564:            'passwd': 
data.pw_passwd,
salt-2015.5.3/salt-2015.5.3/salt/modules/pw_user.py:389:        ret['passwd'] = 
data.pw_passwd
bluefish-2.2.7/bluefish-2.2.7/data/bflib/bflib_python_2.3.xml:21358:1{pw_passwd}{Optional
 encrypted password}
bluefish-2.2.7/bluefish-2.2.7/data/bflib/bflib_python_2.3.xml:21366:In 
traditional the field pw_passwd usually
bluefish-2.2.7/bluefish-2.2.7/data/bflib/bflib_python_2.3.xml:21369:field 
pw_passwd only contains a asterisk ('*') or the letter x where the encrypted 
password is stored in a file
cherokee-1.2.101/cherokee-1.2.101/cherokee/unix4win32.c:155:    __pw.pw_passwd 
= NULL;
cherokee-1.2.101/cherokee-1.2.101/cherokee/unix4win32.h:118:    char 
*pw_passwd; /* login password */
cherokee-1.2.101/cherokee-1.2.101/cherokee/util.c:1174: if (source->pw_passwd) 
pw_passwd_len = strlen(source->pw_passwd);
cherokee-1.2.101/cherokee-1.2.101/cherokee/util.c:1197: if (source->pw_passwd) {
cherokee-1.2.101/cherokee-1.2.101/cherokee/util.c:1198:         memcpy (ptr, 
source->pw_passwd, pw_passwd_len);
cherokee-1.2.101/cherokee-1.2.101/cherokee/util.c:1199:         
target->pw_passwd = ptr;
phantomjs-1.9.8/phantomjs-1.9.8/src/qt/src/corelib/kernel/qfunctions_vxworks.h:130:
    char   *pw_passwd;     /* user password */
kdelibs-3.5.10/kdelibs-3.5.10/win/pwd.h:50:     char    *pw_passwd;             
/* encrypted password */
kdebase-3.5.10/kdebase-3.5.10/kdm/backend/client.c:398:                 if 
(pw->pw_passwd[0] == '!' || pw->pw_passwd[0] == '*')
kdebase-3.5.10/kdebase-3.5.10/kdm/backend/client.c:603: if (p->pw_passwd[0] == 
'!' || p->pw_passwd[0] == '*') {
kdebase-3.5.10/kdebase-3.5.10/kdm/backend/client.c:611:         p->pw_passwd = 
sp->sp_pwdp;
kdebase-3.5.10/kdebase-3.5.10/kdm/backend/client.c:612:         if 
(p->pw_passwd[0] == '!' || p->pw_passwd[0] == '*') {
kdebase-3.5.10/kdebase-3.5.10/kdm/backend/client.c:621: if (!*p->pw_passwd) {
kdebase-3.5.10/kdebase-3.5.10/kdm/backend/client.c:674: if (strcmp( crypt( 
curpass, p->pw_passwd ), p->pw_passwd ))
kdebase-3.5.10/kdebase-3.5.10/kdm/backend/client.c:676: if (strcmp( curpass, 
p->pw_passwd ))
kdebase-3.5.10/kdebase-3.5.10/kcheckpass/checkpass_shadow.c:58:  password = spw 
? spw->sp_pwdp : pw->pw_passwd;
kdebase-3.5.10/kdebase-3.5.10/kcheckpass/checkpass_etcpasswd.c:46:  if 
(!*pw->pw_passwd)
kdebase-3.5.10/kdebase-3.5.10/kcheckpass/checkpass_etcpasswd.c:52:  if 
(!strcmp(pw->pw_passwd, crypt(passwd, pw->pw_passwd))) {
kdebase-3.5.10/kdebase-3.5.10/kcheckpass/checkpass_osfc2passwd.c:187:          
strlcpy(p, pw->pw_passwd, len);
kdeadmin-3.5.10/kdeadmin-3.5.10/kuser/kuserfiles.cpp:172:      tmp  = 
QString::fromLocal8Bit( p->pw_passwd );
kdeadmin-3.5.10/kdeadmin-3.5.10/kuser/kusersystem.cpp:81:    tmp  = 
QString::fromLocal8Bit( p->pw_passwd );
kde-workspace-4.11.21/kde-workspace-4.11.21/kcheckpass/checkpass_osfc2passwd.c:188:
          strlcpy(p, pw->pw_passwd, len);
kde-workspace-4.11.21/kde-workspace-4.11.21/kcheckpass/checkpass_etcpasswd.c:47:
  if (!*pw->pw_passwd)
kde-workspace-4.11.21/kde-workspace-4.11.21/kcheckpass/checkpass_etcpasswd.c:53:
  if ((crpt_passwd = crypt(passwd, pw->pw_passwd)) && !strcmp(pw->pw_passwd, 
crpt_passwd)) {
kde-workspace-4.11.21/kde-workspace-4.11.21/kcheckpass/checkpass_shadow.c:58:  
password = spw ? spw->sp_pwdp : pw->pw_passwd;
kde-workspace-4.11.21/kde-workspace-4.11.21/kdm/backend/client.c:478:           
 pw->pw_passwd[0] == '!' || pw->pw_passwd[0] == '*')
kde-workspace-4.11.21/kde-workspace-4.11.21/kdm/backend/client.c:685:    if 
(p->pw_passwd[0] == '!' || p->pw_passwd[0] == '*') {
kde-workspace-4.11.21/kde-workspace-4.11.21/kdm/backend/client.c:693:        
p->pw_passwd = sp->sp_pwdp;
kde-workspace-4.11.21/kde-workspace-4.11.21/kdm/backend/client.c:694:        if 
(p->pw_passwd[0] == '!' || p->pw_passwd[0] == '*') {
kde-workspace-4.11.21/kde-workspace-4.11.21/kdm/backend/client.c:704:    if 
(!*p->pw_passwd) {
kde-workspace-4.11.21/kde-workspace-4.11.21/kdm/backend/client.c:758:    if 
(!(crpt_passwd = pw_encrypt(curpass, p->pw_passwd)) || strcmp(crpt_passwd, 
p->pw_passwd))
kde-workspace-4.11.21/kde-workspace-4.11.21/kdm/backend/client.c:760:    if 
(!(crpt_passwd = crypt(curpass, p->pw_passwd)) || strcmp(crpt_passwd, 
p->pw_passwd))
kde-workspace-4.11.21/kde-workspace-4.11.21/kdm/backend/client.c:762:    if 
(strcmp(curpass, p->pw_passwd))
kuser-4.14.3/kuser-4.14.3/ku_userfiles.cpp:139:    tmp  = 
QString::fromLocal8Bit( p->pw_passwd );
kuser-4.14.3/kuser-4.14.3/ku_usersystem.cpp:77:    tmp  = 
QString::fromLocal8Bit( p->pw_passwd );
nxssh-3.5.0.2/nxssh/misc.c:218: copy->pw_passwd = xstrdup(pw->pw_passwd);
nxssh-3.5.0.2/nxssh/misc.c.SSH.original:195:    copy->pw_passwd = 
xstrdup(pw->pw_passwd);
nxssh-3.5.0.2/nxssh/sshd.c.NX.original:1470:            
memset(privsep_pw->pw_passwd, 0, strlen(privsep_pw->pw_passwd));
nxssh-3.5.0.2/nxssh/sshd.c.NX.original:1472:            
xfree(privsep_pw->pw_passwd);
nxssh-3.5.0.2/nxssh/sshd.c.NX.original:1473:            privsep_pw->pw_passwd = 
xstrdup("*");
nxssh-3.5.0.2/nxssh/sshd.c:1471:                memset(privsep_pw->pw_passwd, 
0, strlen(privsep_pw->pw_passwd));
nxssh-3.5.0.2/nxssh/sshd.c:1473:                xfree(privsep_pw->pw_passwd);
nxssh-3.5.0.2/nxssh/sshd.c:1474:                privsep_pw->pw_passwd = 
xstrdup("*");
nxssh-3.5.0.2/nxssh/monitor_wrap.c:232: pw->pw_passwd = buffer_get_string(&m, 
NULL);
nxssh-3.5.0.2/nxssh/misc.c.NX.original:218:     copy->pw_passwd = 
xstrdup(pw->pw_passwd);
nxssh-3.5.0.2/nxssh/sshd.c.SSH.original:1445:           
memset(privsep_pw->pw_passwd, 0, strlen(privsep_pw->pw_passwd));
nxssh-3.5.0.2/nxssh/sshd.c.SSH.original:1447:           
xfree(privsep_pw->pw_passwd);
nxssh-3.5.0.2/nxssh/sshd.c.SSH.original:1448:           privsep_pw->pw_passwd = 
xstrdup("*");
nxssh-3.5.0.2/nxssh/auth-passwd.c:198:  char *pw_password = authctxt->valid ? 
shadow_pw(pw) : pw->pw_passwd;
nxssh-3.5.0.2/nxssh/auth.c:124: passwd = pw->pw_passwd;
nxssh-3.5.0.2/nxssh/auth.c:569: fake.pw_passwd =
nxssh-3.5.0.2/nxssh/openbsd-compat/xcrypt.c:92: char *pw_password = 
pw->pw_passwd;
nxssh-3.5.0.2/nxssh/openbsd-compat/port-uw.c:60:        char *pw_password = 
authctxt->valid ? shadow_pw(pw) : pw->pw_passwd;
motif-2.3.4/motif-2.3.4/lib/Xm/Xmos_r.h:260:   (p).pws.pw_passwd = 
(p).pws.pw_name + (p).len + 1;
motif-2.3.4/motif-2.3.4/lib/Xm/Xmos_r.h:261:   (p).len = 
strlen((p).pwp->pw_passwd);
motif-2.3.4/motif-2.3.4/lib/Xm/Xmos_r.h:262:   
strcpy((p).pws.pw_passwd,(p).pwp->pw_passwd);
motif-2.3.4/motif-2.3.4/lib/Xm/Xmos_r.h:264:   (p).pws.pw_class = 
(p).pws.pw_passwd + (p).len + 1;
motif-2.3.4/motif-2.3.4/lib/Xm/Xmos_r.h:289:    ((p).pws.pw_passwd = 
(p).pws.pw_name + (p).len + 1), \
motif-2.3.4/motif-2.3.4/lib/Xm/Xmos_r.h:290:    ((p).len = 
strlen((p).pwp->pw_passwd)), \
motif-2.3.4/motif-2.3.4/lib/Xm/Xmos_r.h:291:    
strcpy((p).pws.pw_passwd,(p).pwp->pw_passwd), \
motif-2.3.4/motif-2.3.4/lib/Xm/Xmos_r.h:292:    ((p).pws.pw_age = 
(p).pws.pw_passwd + (p).len + 1), \
qt4-4.8.7/qt-everywhere-opensource-src-4.8.7/src/corelib/kernel/qfunctions_vxworks.h:176:
    char   *pw_passwd;     /* user password */
qt-everywhere-opensource-src-5.4.1/qt-everywhere-opensource-src-5.4.1/qtbase/src/corelib/kernel/qfunctions_vxworks.h:169:
    char   *pw_passwd;     /* user password */
slim-1.3.6/slim-1.3.6/app.cpp:482:              correct = pw->pw_passwd;
slock-1.2/slock-1.2/slock.c:78: rval =  pw->pw_passwd;
x11vnc-0.9.13/x11vnc-0.9.13/x11vnc/unixpw.c:782:        realpw = pwd->pw_passwd;
xscreensaver-5.33/xscreensaver-5.33/configure.in:2295:                       
const char *pw = p->pw_passwd;],
xscreensaver-5.33/xscreensaver-5.33/configure.in:2314:#       password systems 
-- except you only get stuff in the pw_passwd field
xscreensaver-5.33/xscreensaver-5.33/configure:11363:                       
const char *pw = p->pw_passwd;
xscreensaver-5.33/xscreensaver-5.33/configure:11433:#       password systems -- 
except you only get stuff in the pw_passwd field
xscreensaver-5.33/xscreensaver-5.33/driver/vms-getpwnam.c:105:   
entry->pw_passwd = cptr;
xscreensaver-5.33/xscreensaver-5.33/driver/vms-pwd.h:20:        char    
*pw_passwd;
xscreensaver-5.33/xscreensaver-5.33/driver/vms-validate.c:71:   if 
(memcmp(encrypt_buf,user_entry->pw_passwd,8) == 0)
xscreensaver-5.33/xscreensaver-5.33/driver/passwd-pwent.c:79:#   define PWPSLOT 
 pw_passwd
xscreensaver-5.33/xscreensaver-5.33/driver/passwd-pwent.c:181:      if (p && 
passwd_known_p (p->pw_passwd))
xscreensaver-5.33/xscreensaver-5.33/driver/passwd-pwent.c:182:  result = 
strdup(p->pw_passwd);
xscreensaver-5.33/xscreensaver-5.33/driver/passwd-pwent.c:192:     So this 
means that passwd->pw_passwd isn't simply a string of cyphertext,
xtacy-1.14/Xtacy/password.c:170:       (void) strcpy(rootpass, pw->pw_passwd);
xtacy-1.14/Xtacy/password.c:176:    (void) strcpy(rootpass, pw->pw_passwd);
xtacy-1.14/Xtacy/password.c:185:        pw->pw_passwd = "";
xtacy-1.14/Xtacy/password.c:187:        pw->pw_passwd = spw->sp_pwdp;
xtacy-1.14/Xtacy/password.c:191:    (void) strcpy(userpass, pw->pw_passwd);
libbind-6.0/libbind-6.0/irs/irp_pw.c:321:       if (pw->pw_passwd != NULL)
libbind-6.0/libbind-6.0/irs/irp_pw.c:322:               free(pw->pw_passwd);
libbind-6.0/libbind-6.0/irs/getpwent_r.c:207:   len += strlen(pw->pw_passwd) + 
1;
libbind-6.0/libbind-6.0/irs/getpwent_r.c:239:   n = strlen(pw->pw_passwd) + 1;
libbind-6.0/libbind-6.0/irs/getpwent_r.c:240:   strcpy(cp, pw->pw_passwd);
libbind-6.0/libbind-6.0/irs/getpwent_r.c:241:   pwptr->pw_passwd = cp;
libbind-6.0/libbind-6.0/irs/nis_pw.c:237:       pvt->passwd.pw_passwd = cp;
libbind-6.0/libbind-6.0/irs/irpmarshall.c:173:  need += strlen(pw->pw_passwd)   
+ 1;
libbind-6.0/libbind-6.0/irs/irpmarshall.c:205:  strcat(*buffer, pw->pw_passwd); 
        strcat(*buffer, fieldsep);
libbind-6.0/libbind-6.0/irs/irpmarshall.c:254:  /* pw_passwd field */
libbind-6.0/libbind-6.0/irs/irpmarshall.c:362:  pw->pw_passwd = pass;
libbind-6.0/libbind-6.0/irs/irpmarshall.c:2258:                        
pw->pw_name, pw->pw_passwd, (long)pw->pw_uid,
libbind-6.0/libbind-6.0/irs/dns_pw.c:197:       pvt->passwd.pw_passwd = cp;
libbind-6.0/libbind-6.0/irs/lcl_pw.c:297:       EXPAND(pvt->passwd.pw_passwd);

Reply via email to