mirror of
https://github.com/samba-team/samba.git
synced 2025-08-04 08:22:08 +03:00
s3: Fix bug 7470
S_IREAD and S_IWRITE are not standard. Thanks to Joachim Schmitz <schmitz@hp.com> for reporting!
This commit is contained in:
@ -278,7 +278,7 @@ static WERROR backup_registry_key(struct registry_key_handle *krecord,
|
||||
/* open the registry file....fail if the file already exists */
|
||||
|
||||
regfile = regfio_open(fname, (O_RDWR|O_CREAT|O_EXCL),
|
||||
(S_IREAD|S_IWRITE));
|
||||
(S_IRUSR|S_IWUSR));
|
||||
if (regfile == NULL) {
|
||||
DEBUG(0,("backup_registry_key: failed to open \"%s\" (%s)\n",
|
||||
fname, strerror(errno) ));
|
||||
|
@ -1267,7 +1267,8 @@ static int rpc_registry_copy(struct net_context *c, int argc, const char **argv
|
||||
d_printf(_("ok\n"));
|
||||
|
||||
d_printf(_("Opening %s...."), argv[1]);
|
||||
if ( !(outfile = regfio_open( argv[1], (O_RDWR|O_CREAT|O_TRUNC), (S_IREAD|S_IWRITE) )) ) {
|
||||
if ( !(outfile = regfio_open( argv[1], (O_RDWR|O_CREAT|O_TRUNC),
|
||||
(S_IRUSR|S_IWUSR) )) ) {
|
||||
d_fprintf(stderr, _("Failed to open %s for writing\n"),argv[1]);
|
||||
goto out;
|
||||
}
|
||||
|
@ -279,7 +279,8 @@ int main( int argc, char *argv[] )
|
||||
exit (1);
|
||||
}
|
||||
|
||||
if ( !(outfile = regfio_open( new_filename, (O_RDWR|O_CREAT|O_TRUNC), (S_IREAD|S_IWRITE) )) ) {
|
||||
if ( !(outfile = regfio_open( new_filename, (O_RDWR|O_CREAT|O_TRUNC),
|
||||
(S_IRUSR|S_IWUSR) )) ) {
|
||||
fprintf( stderr, "Failed to open new file %s!\n", new_filename );
|
||||
fprintf( stderr, "Error was (%s)\n", strerror(errno) );
|
||||
exit (1);
|
||||
|
Reference in New Issue
Block a user