Changeset 111 for trunk/src


Ignore:
Timestamp:
Jul 7, 2007, 9:18:46 PM (17 years ago)
Author:
rainer
Message:

Fix for ticket #69 (wrappers for name service routines not used everywhere).

Location:
trunk/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/sh_gpg.c

    r102 r111  
    292292      struct stat lbuf;
    293293      int         status_stat = 0;
    294       struct passwd * tempres = getpwnam(DEFAULT_IDENT);
    295       if (!tempres)
    296         tempres = sh_getpwnam(DEFAULT_IDENT);
     294      struct passwd * tempres = sh_getpwnam(DEFAULT_IDENT);
     295
    297296      if (!tempres)
    298297        {
     
    953952      TPT(((0), FIL__, __LINE__, _("msg=<GPG_CHECK: FD1 = %d>\n"), fd1));
    954953#if defined(SH_WITH_SERVER)
    955       tempres = getpwnam(DEFAULT_IDENT);
    956       if (!tempres)
    957         tempres = sh_getpwnam(DEFAULT_IDENT);
     954      tempres = sh_getpwnam(DEFAULT_IDENT);
     955
    958956      if ((tempres != NULL) && (0 == sl_ret_euid()))
    959957        {
     
    971969      TPT(((0), FIL__, __LINE__, _("msg=<GPG_CHECK: FD2 = %d>\n"), fd2));
    972970#if defined(SH_WITH_SERVER)
    973       tempres = getpwnam(DEFAULT_IDENT);
    974       if (!tempres)
    975         tempres = sh_getpwnam(DEFAULT_IDENT);
     971      tempres = sh_getpwnam(DEFAULT_IDENT);
     972
    976973      if ((tempres != NULL) && (0 == sl_ret_euid()))
    977974        {
     
    10801077
    10811078#if defined(SH_WITH_SERVER)
    1082       struct passwd * e_tempres = getpwnam(DEFAULT_IDENT);
    1083       if (!e_tempres)
    1084         e_tempres = sh_getpwnam(DEFAULT_IDENT);
     1079      struct passwd * e_tempres = sh_getpwnam(DEFAULT_IDENT);
     1080
    10851081      if ((e_tempres != NULL) && (0 == sl_ret_euid()))   
    10861082        {
  • trunk/src/sh_userfiles.c

    r68 r111  
    3939#include "sh_hash.h"
    4040#include "sh_files.h"
     41#define SH_NEED_PWD_GRP 1
     42#include "sh_static.h"
    4143
    4244#ifdef SH_USE_USERFILES
     
    266268     * getpwent() too */
    267269    /*@-unrecog@*/
    268     setpwent();
     270    sh_setpwent();
    269271    /*@+unrecog@*/
    270     while( ( cur_user = /*@-unrecog@*/getpwent()/*@+unrecog@*/ ) != NULL ) {
     272    while( ( cur_user = /*@-unrecog@*/sh_getpwent()/*@+unrecog@*/ ) != NULL ) {
    271273        int found = 0;
    272274
  • trunk/src/trustfile.c

    r76 r111  
    429429          /* map user name to UID and compare */
    430430#ifdef TRUST_MAIN
    431           if ((w = getpwnam(*p)) != NULL && *u == (uid_t)(w->pw_uid) )
     431          if ((w = sh_getpwnam(*p)) != NULL && *u == (uid_t)(w->pw_uid) )
    432432            SL_IRETURN(SL_TRUE, _("isingrp"));
    433433#else
     
    445445    {
    446446#ifdef TRUST_MAIN
    447       if ((w = getpwuid(*u)) != NULL && grp == (gid_t)(w->pw_gid) )
     447      if ((w = sh_getpwuid(*u)) != NULL && grp == (gid_t)(w->pw_gid) )
    448448        SL_IRETURN(SL_TRUE, _("isingrp"));
    449449#else
     
    961961  tf_path[0] = '\0';
    962962#if defined(SH_WITH_SERVER)
    963   pass = getpwnam(SH_IDENT);
     963  pass = sh_getpwnam(SH_IDENT);
    964964  if (pass != NULL)
    965965    tf_euid = pass->pw_uid;
Note: See TracChangeset for help on using the changeset viewer.