(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400) ? state->parsed->uid : getuid(),
(state->parsed->flags & 0x800) ? state->parsed->gid : getgid());
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400) ? state->parsed->uid : getuid(),
(state->parsed->flags & 0x800) ? state->parsed->gid : getgid());
if (abs_path && rel_path) {
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400) ? state->parsed->uid : getuid(),
(state->parsed->flags & 0x800) ? state->parsed->gid : getgid());
int_fast8_t link_create_retry = 0;
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400) ? state->parsed->uid : getuid(),
(state->parsed->flags & 0x800) ? state->parsed->gid : getgid());
int_fast8_t link_create_retry = 0;
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400)
? state->parsed->uid
: file_info->uid,
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400)
? state->parsed->uid
: file_info->uid,
state && (state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
state && (state->parsed->flags & 0x400) ? state->parsed->uid : uid,
state && (state->parsed->flags & 0x800) ? state->parsed->gid : gid);
if (ret != 0) {
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400) ? state->parsed->uid : current_uid,
(state->parsed->flags & 0x800) ? state->parsed->gid : current_gid);
int_fast8_t link_create_retry = 0;
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400) ? state->parsed->uid : current_uid,
(state->parsed->flags & 0x800) ? state->parsed->gid : current_gid);
int_fast8_t link_create_retry = 0;
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400) ? state->parsed->uid : file_info->uid,
(state->parsed->flags & 0x800) ? state->parsed->gid : file_info->gid);
int ret = read_decomp_to_out_file(
(state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
(state->parsed->flags & 0x400) ? state->parsed->uid : file_info->uid,
(state->parsed->flags & 0x800) ? state->parsed->gid : file_info->gid);
__attribute__((cleanup(simple_archiver_helper_cleanup_FILE)))
state && (state->parsed->flags & 0x2000)
? simple_archiver_internal_permissions_to_mode_t(
state->parsed->dir_permissions)
- : (S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH),
+ : (S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH),
state && (state->parsed->flags & 0x400) ? state->parsed->uid : uid,
state && (state->parsed->flags & 0x800) ? state->parsed->gid : gid);
if (ret != 0) {