Lines Matching refs:pSecImpl

59 	oslSecurityImpl *pSecImpl = (oslSecurityImpl*) malloc(sizeof(oslSecurityImpl));  in osl_getCurrentSecurity()  local
64 memcpy(&pSecImpl->m_pPasswd, pPasswd, sizeof(pSecImpl->m_pPasswd)); in osl_getCurrentSecurity()
65 pSecImpl->m_isValid = sal_True; in osl_getCurrentSecurity()
71 pSecImpl->m_pPasswd.pw_name = getenv("USER"); in osl_getCurrentSecurity()
72 pSecImpl->m_pPasswd.pw_dir = getenv("HOME"); in osl_getCurrentSecurity()
73 if (pSecImpl->m_pPasswd.pw_name && pSecImpl->m_pPasswd.pw_dir) in osl_getCurrentSecurity()
74 pSecImpl->m_isValid = sal_True; in osl_getCurrentSecurity()
77 pSecImpl->m_pPasswd.pw_name = "unknown"; in osl_getCurrentSecurity()
78 pSecImpl->m_pPasswd.pw_dir = "/tmp"; in osl_getCurrentSecurity()
79 pSecImpl->m_isValid = sal_False; in osl_getCurrentSecurity()
81 pSecImpl->m_pPasswd.pw_passwd = NULL; in osl_getCurrentSecurity()
82 pSecImpl->m_pPasswd.pw_uid = getuid(); in osl_getCurrentSecurity()
83 pSecImpl->m_pPasswd.pw_gid = getgid(); in osl_getCurrentSecurity()
84 pSecImpl->m_pPasswd.pw_gecos = "unknown"; in osl_getCurrentSecurity()
85 pSecImpl->m_pPasswd.pw_shell = "unknown"; in osl_getCurrentSecurity()
89 return ((oslSecurity)pSecImpl); in osl_getCurrentSecurity()
151 oslSecurityImpl *pSecImpl = (oslSecurityImpl *)Security; in osl_psz_getUserIdent() local
153 if (pSecImpl == NULL) in osl_psz_getUserIdent()
156 nChr = snprintf(buffer, sizeof(buffer), "%u", pSecImpl->m_pPasswd.pw_uid); in osl_psz_getUserIdent()
183 oslSecurityImpl *pSecImpl = (oslSecurityImpl *)Security; in osl_psz_getUserName() local
185 if ((pSecImpl == NULL) || (! pSecImpl->m_isValid)) in osl_psz_getUserName()
188 strncpy(pszName, pSecImpl->m_pPasswd.pw_name, nMax); in osl_psz_getUserName()
215 oslSecurityImpl *pSecImpl = (oslSecurityImpl *)Security; in osl_psz_getHomeDir() local
217 if (pSecImpl == NULL) in osl_psz_getHomeDir()
221 if (getuid() == pSecImpl->m_pPasswd.pw_uid) in osl_psz_getHomeDir()
247 if (pSecImpl->m_isValid) in osl_psz_getHomeDir()
248 strncpy(pszDirectory, pSecImpl->m_pPasswd.pw_dir, nMax); in osl_psz_getHomeDir()
253 strncpy(pszDirectory, pSecImpl->m_pPasswd.pw_dir, nMax); in osl_psz_getHomeDir()
285 oslSecurityImpl *pSecImpl = (oslSecurityImpl *)Security; in osl_isAdministrator() local
287 if (pSecImpl == NULL) in osl_isAdministrator()
290 if (pSecImpl->m_pPasswd.pw_uid != 0) in osl_isAdministrator()