/freebsd/crypto/openssh/openbsd-compat/ |
H A D | glob.c | 183 glob_t *pglob) in glob() argument 192 pglob->gl_pathc = 0; in glob() 193 pglob->gl_pathv = NULL; in glob() 194 pglob->gl_statv = NULL; in glob() 196 pglob->gl_offs = 0; in glob() 198 pglob->gl_flags = flags & ~GLOB_MAGCHAR; in glob() 199 pglob->gl_errfunc = errfunc; in glob() 200 pglob->gl_matchc = 0; in glob() 205 if (pglob->gl_offs >= SSIZE_MAX || pglob->gl_pathc >= SSIZE_MAX || in glob() 206 pglob->gl_pathc >= SSIZE_MAX - pglob->gl_offs - 1) in glob() [all …]
|
/freebsd/crypto/heimdal/lib/roken/ |
H A D | glob.c | 171 glob_t *pglob) in glob() argument 179 pglob->gl_pathc = 0; in glob() 180 pglob->gl_pathv = NULL; in glob() 182 pglob->gl_offs = 0; in glob() 184 pglob->gl_flags = flags & ~GLOB_MAGCHAR; in glob() 185 pglob->gl_errfunc = errfunc; in glob() 186 pglob->gl_matchc = 0; in glob() 209 return globexp1(patbuf, pglob); in glob() 211 return glob0(patbuf, pglob); in glob() 219 static int globexp1(const Char *pattern, glob_t *pglob) in globexp1() argument [all …]
|
/freebsd/lib/libc/gen/ |
H A D | glob-compat11.c | 152 int (*errfunc)(const char *, int), glob11_t * __restrict pglob) in freebsd11_glob() argument 164 pglob->gl_pathc = 0; in freebsd11_glob() 165 pglob->gl_pathv = NULL; in freebsd11_glob() 167 pglob->gl_offs = 0; in freebsd11_glob() 170 limit.l_path_lim = pglob->gl_matchc; in freebsd11_glob() 174 pglob->gl_flags = flags & ~GLOB_MAGCHAR; in freebsd11_glob() 175 pglob->gl_errfunc = errfunc; in freebsd11_glob() 176 pglob->gl_matchc = 0; in freebsd11_glob() 186 return (err_nomatch(pglob, &limit, pattern)); in freebsd11_glob() 208 return (err_nomatch(pglob, &limit, pattern)); in freebsd11_glob() [all …]
|
H A D | glob.c | 184 int (*errfunc)(const char *, int), glob_t * __restrict pglob) in glob() argument 196 pglob->gl_pathc = 0; in glob() 197 pglob->gl_pathv = NULL; in glob() 199 pglob->gl_offs = 0; in glob() 202 limit.l_path_lim = pglob->gl_matchc; in glob() 206 pglob->gl_flags = flags & ~GLOB_MAGCHAR; in glob() 207 pglob->gl_errfunc = errfunc; in glob() 208 pglob->gl_matchc = 0; in glob() 218 return (err_nomatch(pglob, &limit, pattern)); in glob() 240 return (err_nomatch(pglob, &limit, pattern)); in glob() [all …]
|
/freebsd/contrib/tcsh/ |
H A D | glob.c | 295 glob_t *pglob) in glob() argument 306 pglob->gl_pathc = 0; in glob() 307 pglob->gl_pathv = NULL; in glob() 309 pglob->gl_offs = 0; in glob() 311 pglob->gl_flags = flags & ~GLOB_MAGCHAR; in glob() 312 pglob->gl_errfunc = errfunc; in glob() 313 oldpathc = pglob->gl_pathc; in glob() 314 pglob->gl_matchc = 0; in glob() 316 if (pglob->gl_flags & GLOB_ALTNOT) { in glob() 378 pglob->gl_flags |= GLOB_MAGCHAR; in glob() [all …]
|
/freebsd/crypto/openssh/ |
H A D | sftp-glob.c | 138 int (*errfunc)(const char *, int), glob_t *pglob) in sftp_glob() argument 145 pglob->gl_opendir = fudge_opendir; in sftp_glob() 146 pglob->gl_readdir = (struct dirent *(*)(void *))fudge_readdir; in sftp_glob() 147 pglob->gl_closedir = (void (*)(void *))fudge_closedir; in sftp_glob() 148 pglob->gl_lstat = fudge_lstat; in sftp_glob() 149 pglob->gl_stat = fudge_stat; in sftp_glob() 154 if ((r = glob(pattern, flags | GLOB_ALTDIRFUNC, errfunc, pglob)) != 0) in sftp_glob() 168 pglob->gl_matchc == 0 && pglob->gl_offs == 0 && in sftp_glob() 169 pglob->gl_pathc == 1 && (s = pglob->gl_pathv[0]) != NULL && in sftp_glob() 175 pglob->gl_pathv[0] = s; in sftp_glob()
|
/freebsd/usr.sbin/newsyslog/ |
H A D | newsyslog.c | 1064 glob_t pglob; in expand_globs() local 1076 gres = glob(globent->log, GLOB_NOCHECK, NULL, &pglob); in expand_globs() 1085 for (i = 0; i < pglob.gl_matchc; i++) { in expand_globs() 1086 mfname = pglob.gl_pathv[i]; in expand_globs() 1123 globfree(&pglob); in expand_globs() 1142 glob_t pglob; in parse_file() local 1205 res = glob(q, GLOB_NOCHECK, NULL, &pglob); in parse_file() 1215 for (i = 0; i < pglob.gl_matchc; i++) in parse_file() 1216 add_to_queue(pglob.gl_pathv[i], in parse_file() 1218 globfree(&pglob); in parse_file()
|
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_common_interceptors.inc | 2291 static void unpoison_glob_t(void *ctx, __sanitizer_glob_t *pglob) { 2292 COMMON_INTERCEPTOR_WRITE_RANGE(ctx, pglob, sizeof(*pglob)); 2294 if (pglob->gl_pathv) 2296 ctx, pglob->gl_pathv, (pglob->gl_pathc + 1) * sizeof(*pglob->gl_pathv)); 2297 for (SIZE_T i = 0; i < pglob->gl_pathc; ++i) { 2298 char *p = pglob->gl_pathv[i]; 2306 __sanitizer_glob_t *pglob) { 2308 COMMON_INTERCEPTOR_ENTER(ctx, glob, pattern, flags, errfunc, pglob); 2310 int res = REAL(glob)(pattern, flags, errfunc, pglob); 2311 if ((!res || res == glob_nomatch) && pglob) unpoison_glob_t(ctx, pglob); [all …]
|