Lines Matching refs:st

54 	struct stat st;
68 assert(fstat(fd, &st) == 0);
69 _default_gid = st.st_gid;
133 struct stat st;
166 assert(0 == stat("file_overwrite_0144", &st));
167 failure("file_overwrite_0144: st.st_mode=%o", st.st_mode);
168 assert((st.st_mode & 07777) != 0144);
189 assert(0 == stat("dir_overwrite_0744", &st));
190 failure("dir_overwrite_0744: st.st_mode=%o", st.st_mode);
191 assert((st.st_mode & 0777) == 0744);
200 assert(0 == stat("dir_overwrite_0744", &st));
201 failure("dir_overwrite_0744: st.st_mode=%o", st.st_mode);
202 assert((st.st_mode & 0777) == 0744);
376 assert(0 == stat("file_0755", &st));
377 failure("file_0755: st.st_mode=%o", st.st_mode);
378 assert((st.st_mode & 07777) == 0755);
380 assert(0 == stat("file_overwrite_0144", &st));
381 failure("file_overwrite_0144: st.st_mode=%o", st.st_mode);
382 assert((st.st_mode & 07777) == 0144);
384 assert(0 == stat("dir_0514", &st));
385 failure("dir_0514: st.st_mode=%o", st.st_mode);
386 assert((st.st_mode & 07777) == 0514);
388 assert(0 == stat("dir_overwrite_0744", &st));
389 failure("dir_overwrite_0744: st.st_mode=%o", st.st_mode);
390 assert((st.st_mode & 0777) == 0744);
392 assert(0 == stat("file_no_suid", &st));
393 failure("file_0755: st.st_mode=%o", st.st_mode);
394 assert((st.st_mode & 07777) == 0755);
396 assert(0 == stat("file_0777", &st));
397 failure("file_0777: st.st_mode=%o", st.st_mode);
398 assert((st.st_mode & 07777) == 0777);
401 assert(0 == stat("file_4742", &st));
402 failure("file_4742: st.st_mode=%o", st.st_mode);
403 assert((st.st_mode & 07777) == (S_ISUID | 0742));
406 assert(0 == stat("file_bad_suid", &st));
407 failure("file_bad_suid: st.st_mode=%o", st.st_mode);
408 assert((st.st_mode & 07777) == (0742));
413 assert(0 == stat("file_bad_suid2", &st));
414 failure("file_bad_suid2: st.st_mode=%o", st.st_mode);
415 assert((st.st_mode & 07777) == (0742));
419 assert(0 == stat("file_perm_sgid", &st));
420 failure("file_perm_sgid: st.st_mode=%o", st.st_mode);
421 assert((st.st_mode & 07777) == (S_ISGID | 0742));
425 assert(0 == stat("file_alt_sgid", &st));
426 failure("file_alt_sgid: st.st_mode=%o", st.st_mode);
427 assert((st.st_mode & 07777) == (0742));
430 assert(0 == stat("file_alt_sgid_owner", &st));
431 failure("file_alt_sgid: st.st_mode=%o", st.st_mode);
432 assert((st.st_mode & 07777) == (S_ISGID | 0742));
437 assert(0 == stat("file_bad_sgid", &st));
438 failure("file_bad_sgid: st.st_mode=%o", st.st_mode);
439 assert((st.st_mode & 07777) == (0742));
441 assert(0 == stat("file_bad_sgid2", &st));
442 failure("file_bad_sgid2: st.st_mode=%o", st.st_mode);
443 assert((st.st_mode & 07777) == (0742));
447 assert(0 == stat("file_bad_owner", &st));
448 failure("file_bad_owner: st.st_mode=%o", st.st_mode);
449 assert((st.st_mode & 07777) == (0744));
450 failure("file_bad_owner: st.st_uid=%d getuid()=%d",
451 st.st_uid, getuid());
454 assert(st.st_uid == getuid());