From 965aef893913ed61b2f91b323d0256d113be2565 Mon Sep 17 00:00:00 2001 From: Frank Lahm Date: Fri, 27 Jan 2012 14:39:00 +0100 Subject: [PATCH] Default mode in copyfile --- etc/afpd/file.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/etc/afpd/file.c b/etc/afpd/file.c index e28345d0..bc9754f0 100644 --- a/etc/afpd/file.c +++ b/etc/afpd/file.c @@ -677,7 +677,6 @@ int afp_createfile(AFPObj *obj, char *ibuf, size_t ibuflen _U_, char *rbuf _U_, if (NULL == ( s_path = cname( vol, dir, &ibuf )) ) return get_afp_errno(AFPERR_PARAM); - if ( *s_path->m_name == '\0' ) return( AFPERR_BADTYPE ); @@ -1500,7 +1499,7 @@ int copyfile(const struct vol *s_vol, } ad_init(&add, d_vol); - if (ad_open(&add, dst, adflags | ADFLAGS_RDWR | ADFLAGS_CREATE | ADFLAGS_EXCL, st.st_mode) < 0) { + if (ad_open(&add, dst, adflags | ADFLAGS_RDWR | ADFLAGS_CREATE | ADFLAGS_EXCL, st.st_mode | S_IRUSR | S_IWUSR) < 0) { ret_err = errno; ad_close( adp, adflags ); if (EEXIST != ret_err) { -- 2.39.2