Pavel Roskin
f71323845c
* extfs/uar.in: Fix "copyin" command.
2002-12-09 04:28:00 +00:00
Pavel Roskin
7a16741def
* extfs.c (extfs_open): Don't run "copyout" if the file just has
...
been created or O_TRUNC is given in the flags.
Reported by Adam Byrtek 'alpha' <alpha@irc.pl>
2002-12-07 02:37:58 +00:00
Pavel Roskin
fd44d72c55
* extfs/uar.in: Implement "copyin" and "rm" commands.
2002-12-07 00:02:12 +00:00
Andrew V. Samoilov
4925d2cdd5
* extfs.c: Don't include ../src/profile.h.
...
(extfs_open): Remove local_filename if copyout fails.
2002-12-06 14:44:51 +00:00
Pavel Roskin
03b1481cda
* extfs.h: Remove "extfsstat" from struct archive - it's unused
...
outside open_archive(). Adjust the dependencies.
* extfs.c: Make hstat local variable.
2002-12-06 03:14:41 +00:00
Pavel Roskin
271a2564fd
* sfs.c: Remove "uid" from struct cachedfile - it's unused now.
2002-12-06 02:18:10 +00:00
Pavel Roskin
b9c6a9b3d1
* vfs.h: Remove vfs_uid and vfs_gid. Fix all dependencies.
2002-12-06 02:14:28 +00:00
Pavel Roskin
a5576742c3
* extfs.c (open_archive): Use open_error_pipe before popen() and
...
close_error_pipe() if popen() fails to handle stderr.
(read_archive): Use close_error_pipe() after pclose().
2002-12-05 17:05:27 +00:00
Pavel Roskin
5746ba638b
* ftpfs.c: Define INADDR_NONE if it's not already defined.
...
Needed for Solaris 9.
Reported by Roman Dorokhin <dorokhin@cybermail.net>
2002-12-05 14:47:24 +00:00
Andrew V. Samoilov
7b75eaf984
* extfs.c (open_archive): Don't use open_error_pipe() and
...
close_error_pipe() - it gets stuck on output that exceeds 4
kilobytes.
2002-12-03 12:24:37 +00:00
Pavel Roskin
474ff43316
* extfs.c (open_archive): Use open_error_pipe() and close_error_pipe()
...
to prevent stderr from extfs scripts pollute the screen.
(extfs_cmd): New function to run extfs scripts and handle stderr in one
place.
(extfs_open): Use extfs_cmd().
(extfs_close): Likewise.
(extfs_unlink): Likewise.
(extfs_mkdir): Likewise.
(extfs_rmdir): Likewise.
2002-12-01 20:35:15 +00:00
Pavel Roskin
30503bef51
* extfs/Makefile.am: Add uzip to EXTFS_OUT.
2002-12-01 20:25:54 +00:00
Pavel Roskin
7ba4aacd85
* mcserv.c (do_classic_auth): Restore support for shadow
...
passwords. Use crypt() instead of pw_encrypt() - the later is
missing on Slackware 8.0. Reported by
Christian Laubscher <christian.laubscher@tiscalinet.ch>
2002-11-17 05:38:29 +00:00
Pavel Roskin
56d650bbf1
* Makefile.am: Consolidate mcserv libraries into MCSERVLIBS.
2002-11-17 01:00:42 +00:00
Pavel Roskin
27899bfa2c
* mcserv.c: Include getopt.h, don't redefine optarg.
2002-11-15 17:07:06 +00:00
Pavel Roskin
dc724cdb6e
* names.c: Only leave actually used functions.
2002-11-15 06:19:34 +00:00
Pavel Roskin
6b2d184d9e
* ftpfs.c (ftpfs_open_socket): Use INADDR_NONE, not -1.
2002-11-15 05:41:27 +00:00
Pavel Roskin
70ec6bbd26
Remove fish_which().
2002-11-13 04:00:28 +00:00
Pavel Roskin
15f131afc9
* fish.c (fish_which): Make static.
2002-11-13 03:54:24 +00:00
Andrew V. Samoilov
5959aff123
* ftpfs.c (linear_abort): Close data socket dsock.
2002-11-12 15:26:18 +00:00
Pavel Roskin
6b3a6dd169
* vfs.h [USE_VFS] (mc_setctl): Specify argument types.
2002-11-11 19:25:21 +00:00
Pavel Roskin
7f6b843a94
* cpio.c (cpiofs_data): Warning fix in initization.
...
* tar.c (tarfs_data): Likewise.
2002-11-11 07:46:21 +00:00
Pavel Roskin
91f7a47331
* vfs.c: Leave only necessary includes from ../src.
2002-11-11 06:28:30 +00:00
Pavel Roskin
e5140f37d4
* vfs.c: Make the last argument to MC_OP non-empty in the
...
definition of MC_HANDLEOP. Needed for Mac OS X.
Reported by Wim Rijnders <wimrijnders@home.nl>
2002-11-11 02:03:35 +00:00
Pavel Roskin
f7477fb810
Move the entry about vfs/extfs/a to vfs/ChangeLog.
2002-11-11 01:49:52 +00:00
Andrew V. Samoilov
6b0df00830
* smbfs.c (new_dir_entry): Initialize st_ino, so recursive directory
...
copying is possible now.
2002-11-07 14:49:13 +00:00
Pavel Roskin
27244da8cc
s/shue/sure/
2002-11-06 20:10:21 +00:00
Andrew V. Samoilov
a26a1e1c0d
* vfs.c (mc_get_current_wd): Make shue returned string is null terminated.
2002-11-06 18:48:36 +00:00
Pavel Roskin
3f40a2b274
* vfs.c: Remove unused code.
...
* vfs.h: Define vfs_uid and vfs_gid as 0, they never change.
2002-11-03 10:24:45 +00:00
Andrew V. Samoilov
e458d50651
* fish.c: Use name_quote() to quote filenames.
...
(file_store): Close localname on error.
2002-11-01 16:55:02 +00:00
Pavel Roskin
43b3170fc4
* ftpfs.c (linear_abort): Close data socket, ProFTPD 1.2.6
...
expects the client to close it.
2002-10-25 21:50:21 +00:00
Pavel Roskin
7bb1b58274
* vfs.h: Remove tar_gzipped_memlimit.
...
From Christian Laubscher <christian.laubscher@tiscalinet.ch>
2002-10-13 23:25:57 +00:00
Andrew V. Samoilov
f4a0b6e40b
* smbfs.c (fake_share_stat): Make sure share exists by
...
smbfs_get_path() and fill buf with realistic data
if current_share_info is NULL. Reformat function.
(smbfs_get_path): Add const qualifier to path.
2002-10-11 15:29:55 +00:00
Andrew V. Samoilov
872e77eb1d
* smbfs.c: Allow username in URL (/#smb:[user@]machine) and
...
reformat changed functions.
(smbfs_get_host_and_username): Fix comment.
(smbfs_fill_names): Add username@ before hostname.
(smbfs_open_link): Use IPC$ if share is empty.
(smbfs_get_path): Pass remote_path to smbfs_open_link().
(smbfs_stat): Copy username@ to server_url if passed.
2002-10-09 13:18:10 +00:00
Pavel Roskin
604950704a
* ftpfs.c (linear_abort): Add a timeout after which a reconnect
...
is performed instead of further fetching of the remaining data.
2002-10-07 17:56:15 +00:00
Pavel Roskin
416008fc74
* direntry.c (vfs_s_resolve_symlink): Use g_snprintf() instead
...
of non-portable snprintf().
Reported by Xu Qiang <Xu.Qiang@xssc.sgp.xerox.com>
2002-10-07 05:32:45 +00:00
Pavel Roskin
8c39d20a57
* mcfs.c (mcfs_lseek): Explicity cast offset to int. This fixes
...
viewing and editing files on mcfs.
2002-10-05 01:55:58 +00:00
Pavel Roskin
b5e7441d98
* tcputil.c: Split mcfs-specific part to
...
* mcfsutil.c: ... this.
* tcputil.h: Split mcfs-specific part to
* mcfsutil.h: ... this.
* Makefile.am: Add mcfsutil.c and mcfsutil.h.
* mcserv.c: Define own got_sigpipe, which is always 0, since
mcserv doesn't call tcp_init().
2002-10-05 01:02:07 +00:00
Pavel Roskin
51a6434b44
* Makefile.am: Don't link mcserv with glib. It's unreasonable
...
to require a glib port for embedded systems mcserv may run on.
* mcserv.c: Replace all glib calls with standard libc calls.
* tcputil.c (rpc_get): Likewise.
2002-10-05 00:31:12 +00:00
Pavel Roskin
4d7cf0f3a7
* mcserv.c (get_client): Don't try to find the address family
...
from the hostname. Always use AF_INET, because everything else
is unsupported.
2002-10-04 23:35:54 +00:00
Andrew V. Samoilov
3d4ea6e96d
* sfs.c (vfmake): Use open_error_pipe() and close_error_pipe().
2002-10-04 13:24:10 +00:00
Pavel Roskin
8cdc2bcecd
Fix the date. My clock was 1 day ahead.
2002-10-01 21:45:25 +00:00
Andrew V. Samoilov
07f3c2f7af
* xdirentry.h: Comment out magic field everywhere.
2002-10-01 17:03:55 +00:00
Pavel Roskin
bd5da0af5e
* Makefile.am (VFSHDRS): Remove container.h.
2002-10-01 04:26:25 +00:00
Pavel Roskin
409994fe92
* tcputil.c (check_hooks): Remove, it does nothing. Also remove
...
all related data structures.
2002-10-01 04:18:38 +00:00
Pavel Roskin
379ea9b60d
* tcputil.c (get_remote_port): Move to mcfs.c.
...
(send_string): Move to mcserv.c.
(rpc_add_get_callback): Remove, it's unused.
2002-10-01 04:09:31 +00:00
Pavel Roskin
95ffa342bd
* container.h: Remove, it's unused.
2002-10-01 03:54:05 +00:00
Pavel Roskin
924c985630
* utilvfs.c: Remove tests, since get_host_and_username() is
...
missing.
* mcfs.c (open_tcp_link): Make static.
* tcputil.h: Remove unused definitions.
2002-10-01 03:47:46 +00:00
Pavel Roskin
99800b2f24
* direntry.c (vfs_s_retrieve_file): Allow interrupt by Ctrl-C.
...
From Jindrich Makovicka <makovick@KMLinux.fjfi.cvut.cz>
2002-09-29 18:35:14 +00:00
Pavel Roskin
b31f058eea
s/appropriative/suitable/
2002-09-26 23:40:03 +00:00
Pavel Roskin
bbc35a31cf
* sfs.c (sfs_init): Parametrize sfs.ini to allow reuse of the
...
messages in other places.
2002-09-26 22:51:27 +00:00
Pavel Roskin
d2417f2096
* vfs.c (vfs_parse_filemode): Fix parsing for filenames that
...
begin with a number.
From Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>
2002-09-25 05:09:08 +00:00
Andrew V. Samoilov
e98d979a69
* smbfs.c: Undef USE_NCURSES - no needs to include *curces.h.
...
(smbfs_loaddir): Fix warning.
2002-09-24 15:26:55 +00:00
Pavel Roskin
b803c4463c
Typo fix.
2002-09-21 23:04:54 +00:00
Pavel Roskin
e90d91e7a0
* mcfs.c: Move config,h to the beginning.
2002-09-21 23:01:41 +00:00
Andrew V. Samoilov
50ac0519dd
* tcputil.c [!WITH_MCFS]: Disable mcfs related code.
...
* mcfs.c [!WITH_MCFS]: Disable all code.
2002-09-19 14:37:22 +00:00
Andrew V. Samoilov
72486652cb
* smbfs.c: Don't define BOOL_DEFINED to fix compilation on SunOS 5.8.
2002-09-16 14:20:04 +00:00
Andrew V. Samoilov
3bab5199aa
Fix some possible NULL dereferences.
2002-09-13 11:29:35 +00:00
Andrew V. Samoilov
6a6fb355df
* smbfs.c (smbfs_set_debugf): New function to specify logfile.
...
* smbfs.h: Declare smbfs_set_debugf().
2002-09-13 09:46:33 +00:00
Pavel Roskin
30cc264176
* mcserv.c: Declare crypt if crypt.h is missing and we are not
...
using PAM.
2002-09-12 22:24:09 +00:00
Andrew V. Samoilov
14c3f90d2f
* smbfs.c (statfile_helper): Merge with loaddir_helper().
...
(get_remote_stat): Use loaddir_helper(). Care about
single_entry instead of eliminated statfile_helper().
2002-09-12 06:25:21 +00:00
Andrew V. Samoilov
8e1af10110
* samba/libsmb/clientgen.c (cli_NetServerEnum): Add void*
...
parameter to (*fn)() and void *state parameter.
(cli_list): Likewise.
(cli_RNetShareEnum): Likewise. Return int.
* samba/include/proto.h: Adjust declarations.
* smbfs.c: Adjust all helpers and dependencies.
From Samba patchsets.
2002-09-11 16:43:41 +00:00
Andrew V. Samoilov
1f06c11cc6
* smbfs.c (statfile_helper): Remove write permissions if file
...
has readonly attribute. Add execute permissions for directory.
Reformat whole function.
2002-09-11 15:35:55 +00:00
Andrew V. Samoilov
996dd893b5
* smbfs.c (loaddir_helper): Remove write permissions if file
...
has readonly attribute. Add execute permissions for directory.
Reformat whole function.
(server_browsing_helper): Add execute permissions. Reformat.
(browsing_helper): Likewise.
2002-09-11 12:53:58 +00:00
Pavel Roskin
9c04fa4313
* vfs.h: Remove BROKEN_PATHS, it's unused.
2002-09-10 21:51:12 +00:00
Pavel Roskin
8568fc50d9
* Make-alone.am: Get rid of all standalone code, it has been
...
unmaintained for years.
2002-09-10 21:48:49 +00:00
Pavel Roskin
04c7da6358
* direntry.c [!USE_NETCODE]: Disable functions used in networked
...
filesystems only.
2002-09-06 01:34:12 +00:00
Pavel Roskin
3697034770
* vfs.c (vfs_init) [!USE_NETCODE]: Don't register fish.
2002-09-06 01:27:45 +00:00
Pavel Roskin
3c7cc35025
* ftpfs.c: Check for existance of arpa/inet.h when using it.
...
* mcfs.c: Likewise.
* mcserv.c: Likewise.
* tcputil.c: Likewise.
* utilvfs.c: Likewise.
2002-09-06 01:02:25 +00:00
Pavel Roskin
8355430596
* vfs.c (vfs_get_password): Use INPUT_PASSWORD to request a
...
password reliably.
2002-09-03 17:38:30 +00:00
Andrew V. Samoilov
47f1a6a51b
* smbfs.c (smbfs_close): Return -1 if cli->outbuf is NULL and
...
set my_errno to EINVAL - temporary fix. Reformat function.
2002-09-02 10:54:22 +00:00
Andrew V. Samoilov
019c16b047
* samba/param/loadparm.c: Add global_scope variable.
...
(parm_table): Add netbios scope parameter.
* samba/lib/util.c: Remove scope variable. Use global_scope instead.
* samba/libsmb/nmblib.c (make_nmb_name): Remove scope parameter and
use global_scope instead.
* samba/libsmb/namequery.c: Adjust make_nmb_name() calls.
* samba/include/proto.h: Adjust make_nmb_name() declaration.
From samba 2.0.7 patchset.
* samba/param/loadparm.c (lp_adduser_script): Commented out.
(lp_deluser_script): Likewise.
(lp_add_printer): Likewise.
(lp_add_one_printer): Likewise.
* samba/lib/util.c (reduce_name): Likewise.
(transfer_file): Likewise.
* smbfs.c (smbfs_do_connect): Adjust make_nmb_name() calls.
2002-09-01 06:51:24 +00:00
Pavel Roskin
565df8c70f
* extfs/urar.in: Use rar if unrar is missing.
...
From PLD Linux Distribution.
2002-08-26 04:51:10 +00:00
Pavel Roskin
44197c130d
* extfs/a: Use more portable way to redirect all output to
...
/dev/null. From PLD Linux Distribution.
2002-08-26 04:04:28 +00:00
Pavel Roskin
6f0a3ef49f
* vfs.c (vfs_parse_ls_lga): Better error message, avoid empty
...
error messages.
2002-08-24 16:29:24 +00:00
Pavel Roskin
f2bb68f3c2
* Makefile.am: Use mcserv_LDFLAGS, not mcserv_LDADD for the
...
libraries.
2002-08-23 21:22:43 +00:00
Pavel Roskin
5873f73e63
* mcserv.c: Remove old-style Linux-only support for shadow
...
passwords.
* Makefile.am: Remove reference to SHADOWLIB.
2002-08-22 18:39:54 +00:00
Andrew V. Samoilov
a3668cd14a
* ftpfs.c (dir_load): Don't handle empty remote_path in special
...
way.
2002-08-21 08:22:33 +00:00
Pavel Roskin
1c411834a8
* direntry.c (vfs_s_get_line): Fix off-by-one buffer overflow.
2002-08-20 01:08:34 +00:00
Pavel Roskin
9a36e62af2
* fish.c (pipeopen): Use _exit(), not vfs_die() to terminate the
...
child if execvp() fails.
2002-08-20 00:14:33 +00:00
Pavel Roskin
35aa47461b
* sfs.c: Don't use flag EXECUTE_SETUID because it's being
...
removed as insecure and EXECUTE_WAIT because it has no effect.
* extfs.c: Likewise.
2002-08-19 23:20:03 +00:00
Pavel Roskin
7608383a3e
* mcfs.c [!WITH_MCFS]: Disable most code.
2002-08-19 07:22:01 +00:00
Pavel Roskin
f319f7671f
* vfs.h: Declare vfs_timeout and tar_gzipped_memlimit.
2002-08-19 00:59:02 +00:00
Pavel Roskin
b1dbe77c5b
* vfs.c (mc_def_getlocalcopy): Preserve existing extension.
2002-08-15 22:30:05 +00:00
Pavel Roskin
7f923cc9c0
* direntry.c (vfs_s_getlocalcopy): Fix potentially dangerous
...
strcpy().
2002-08-15 21:31:54 +00:00
Pavel Roskin
cf8ab0de99
* extfs.c (s_readdir): Simplify.
...
* direntry.c (vfs_s_readdir): Use vfs_dirent.
* mcfs.c (mcfs_readdir): Likewise.
* smbfs.c (smbfs_readdir): Likewise.
* undelfs.c (undelfs_readdir): Use vfs_dirent and
compute_namelen().
2002-08-15 21:15:17 +00:00
Pavel Roskin
37f335b8c0
* vfs.h: Introduce union vfs_dirent to ensure that we have
...
enough space for the filename.
* extfs.c (s_readdir): Use vfs_dirent. Avoid strcpy().
2002-08-15 20:29:34 +00:00
Pavel Roskin
8b8d7de7ca
* direntry.c (vfs_s_readdir): Use compute_namelen().
...
* extfs.c (s_readdir): Likewise.
* mcfs.c (mcfs_readdir): Likewise.
* smbfs.c (smbfs_readdir): Likewise.
2002-08-15 19:38:17 +00:00
Pavel Roskin
11a66b3ffd
* vfs.h [!USE_VFS]: Declare mc_setctl as static inline function
...
to fix warnings.
2002-08-15 01:33:11 +00:00
Andrew V. Samoilov
c29498db11
* smbfs.c (myumask): Removed. It is only written and never read.
...
(smbfs_init): Use PATH_SEP_STR and reformat.
2002-08-06 06:02:52 +00:00
Pavel Roskin
c0d6dec814
* mcserv.c: Remove all references to MAD.
...
* vfs.c: Likewise.
2002-08-01 19:48:21 +00:00
Andrew V. Samoilov
8f8add60bb
* samba/lib/util.c (reg_split_key): Ditto.
...
(reg_get_subkey): Ditto.
2002-07-31 13:52:04 +00:00
Andrew V. Samoilov
7e6893ed6c
(cli_printjob_del): Commented out.
...
(cli_print_queue): Ditto.
* samba/lib/system.c (sys_waitpid): Ditto.
2002-07-31 12:03:02 +00:00
Andrew V. Samoilov
423e57ef8d
* samba/libsmb/clientgen.c (cli_send_tconX): Add missed
...
unix_to_dos() call.
2002-07-31 11:41:16 +00:00
Andrew V. Samoilov
3e982cf3fc
* samba/configure.in: Don't check for union semun.
...
* samba/include/includes.h [!HAVE_UNION_SEMUN]: Don't
declare union semun.
2002-07-29 15:19:36 +00:00
Pavel Roskin
e66ab47cf1
* direntry.c (vfs_s_find_entry_linear): Canonicalize path before searching
2002-07-26 21:58:43 +00:00
Andrew V. Samoilov
6bd685bd7c
* xdirentry.h (vfs_s_fh.u.fish): Add append field.
...
* fish.c (fish_fh_open): Care about append.
(linear_open): Likewise.
(fish_store): Append data to target file if append is true.
2002-07-26 01:33:40 +00:00
Andrew V. Samoilov
3dc53f9d41
* mcserv.c [HAVE_MAD]: Include "../src/mad.c" at the end of
...
file to fix compilation.
(main): Add mad_init() and mad_finalize().
2002-07-25 20:33:31 +00:00
Pavel Roskin
2be225d9e0
* ftpfs.c: Don't use SUP.home, use SUP.cwdir.
...
* fish.c: Likewise.
(dir_load): Update SUP.cwdir.
* xdirentry.h: Remove "home" field for fish and ftpfs.
2002-07-19 16:36:32 +00:00
Pavel Roskin
982a256ee0
* xdirentry.h: Get rid of ifree(), it's equivalent to g_free().
...
* direntry.c: Likewise.
* fish.c: Likewise.
* ftpfs.c: Likewise.
2002-07-19 16:04:27 +00:00