Exemplo n.º 1
0
DIR *opendir(const char *pathname) {
    static DIR * (*real_opendir)(const char *pathname) = NULL;
    const char *p;
    DIR *ret;

    GET_PATH(opendir);
    if (p) {
	ret = real_opendir(p);
	PUT_PATH(NULL);
    }
    return real_opendir(pathname);
}
Exemplo n.º 2
0
void *opendir(char *name)
{
    if (smbw_path(name)) {
        return (void *)smbw_opendir(name);
    }

    return (void *)real_opendir(name);
}
Exemplo n.º 3
0
Arquivo: jail.c Projeto: guoyu07/jff
DIR* opendir(const char* pathname)
{
    DBG("pathname=%s\n", pathname);

    if (check_perm(pathname, RESTRICTED_ALLOW_OPENDIR_ENV,
                   &patterns_opendir))
        return NULL;

    return real_opendir(pathname);
}