Andrew V. Samoilov
b93ffeaa80
Security fix patch. Fix insecure temporary file and directory creations. (CAN-2004-0231).
2004-08-17 08:24:59 +00:00
Roland Illig
a640e5a8e7
Proper handling of getopt.h and PAM.
2004-08-17 00:48:53 +00:00
Roland Illig
8a2b1f0c31
Added vfs-impl.h to the list of headers.
2004-08-17 00:48:28 +00:00
Roland Illig
1105b8e941
Splittet the vfs.h header into a user's part (vfs.h) and an implementor's part (vfs-impl.h).
2004-08-16 23:25:49 +00:00
Roland Illig
34a8088483
Splittet the vfs.h header into a user's part (vfs.h) and an implementor's part (vfs-impl.h).
2004-08-16 23:18:42 +00:00
Roland Illig
3cf53917e1
Const-ified the mc_* functions.
2004-08-16 22:40:31 +00:00
Roland Illig
b17b1ac213
Const-ified the rest of the vfs_class methods.
2004-08-16 22:15:28 +00:00
Roland Illig
e0bf99d516
Made the path argument to vfs->{chmod,chown,utime} constant.
2004-08-16 21:36:39 +00:00
Roland Illig
dc70d154db
Made the buf argument to vfs->write constant.
2004-08-16 21:16:54 +00:00
Roland Illig
789e5e9bcb
Made the path argument to vfs->[l]stat constant. Created a new memory leak, which will be fixed soon.
2004-08-16 20:26:42 +00:00
Roland Illig
b472c18c79
Made the patch argument to vfs->which const.
2004-08-16 19:47:21 +00:00
Roland Illig
a50890b1a4
Added missing function prototypes. Added const-ness. Fixed an "empty-then-clause" bug.
2004-08-16 16:59:43 +00:00
Roland Illig
c5694db1ad
Replaced "-1" by INADDR_NONE.
2004-08-16 16:58:18 +00:00
Roland Illig
1a62b0a598
Added explicit type casting and replaced "-1" by INADDR_NONE.
2004-08-16 16:58:00 +00:00
Roland Illig
db3f21b702
Added a typedef for a function. Added more const-ness to the function arguments.
2004-08-16 16:34:11 +00:00
Roland Illig
8aeea3256f
Added more const-ness to the function arguments.
2004-08-16 15:45:05 +00:00
Roland Illig
a0616a76be
mc_ungetlocalcopy does not free its second argument anymore.
2004-08-16 15:18:18 +00:00
Roland Illig
f17c1f291c
mc_ungetlocalcopy does not free its second argument anymore.
2004-08-16 15:18:17 +00:00
Roland Illig
8e36bb7fe0
Marked the places where the arguments should be passed as "const".
2004-08-16 09:37:00 +00:00
Roland Illig
6d483846cb
Added a type cast to avoid GCC warnings.
2004-08-16 04:27:25 +00:00
Roland Illig
a998d33f7c
Made the implicit conversions explicit to prevent "hidden" bugs.
2004-08-16 04:26:46 +00:00
Andrew V. Samoilov
e9be8219a0
* sfs.c (sfs_init): Fix possible buffer overflows for invalid sfs.ini.
2004-08-14 10:56:09 +00:00
Andrew V. Samoilov
5b290ada65
* extfs.c (extfs_init): Fix possible off-by-one buffer underflow
...
for empty lines in extfs.ini.
2004-08-14 10:51:00 +00:00
Andrew V. Samoilov
622e6a368e
Fix missed name_status() function name.
2004-08-09 14:09:52 +00:00
Pavel Roskin
8ab694ba2d
* tar.c: Eliminate struct hstat, use stack arguments instead.
2004-06-14 16:04:07 +00:00
Andrew V. Samoilov
4208406d7d
* undelfs.c (undelfs_readdir): Eliminate g_snprintf()
2004-03-07 06:52:25 +00:00
Andrew V. Samoilov
ae73b0a065
* configure.ac: Remove AC_STRUCT_ST_RDEV and AC_CHECK_FUNCS (strpbrk).
2004-03-07 06:45:31 +00:00
Andrew V. Samoilov
b55db9788b
* samba/lib/debug.c (Debug1): Don't try to open/create logfile if debugf is empty string.
2004-03-07 06:40:28 +00:00
Andrew V. Samoilov
722f4e684a
* utilvfs.c (vfs_parse_ls_lga): Handle device without whitespace(s)
...
between major and minor.
2004-03-07 06:17:12 +00:00
Andrew V. Samoilov
02db8a9660
* direntry.c (vfs_s_resolve_symlink): Check vfs_s_fullpath()
...
return value to avoid NULL dereference.
Reported by wwp <subscript@free.fr>.
2004-03-07 06:12:49 +00:00
Andrew V. Samoilov
2f7bbc2c31
* vfs.c (mc_def_ungetlocalcopy): Fix missed "%s".
...
* utilvfs.c (vfs_parse_ls_lga): Likewise.
2004-03-07 06:07:43 +00:00
Pavel Roskin
05e6a61834
* smbfs.c (smbfs_reconnect): Revert changes in a translated
...
message.
2004-01-28 00:01:30 +00:00
Pavel Roskin
79b4c398de
* extfs/rpm: Workaround for spaces and single quotes in the path
...
name.
2004-01-24 00:48:46 +00:00
Pavel Roskin
47225c2ff3
Typo fix.
...
From Andrew V. Samoilov <andrew@email.zp.ua>
2004-01-24 00:28:13 +00:00
Pavel Roskin
a8261b28d6
* mcserv.c: Use HAVE_CRYPT instead of USE_CRYPT. Remove
...
references to HAVE_LIBCRYPT and HAVE_LIBCRYPT_I. Reported by
Christian Laubscher <christian.laubscher@tiscalinet.ch>
2004-01-22 08:44:20 +00:00
Pavel Roskin
8db3838b57
* samba/configure.in: Rename to ...
...
* samba/configure.ac: ... this. Adjust dependencies.
2004-01-22 06:30:30 +00:00
Pavel Roskin
fe12438ed6
* fish.c (fish_open_archive_int): Save some stack and place -C
...
flag before host.
2003-12-06 04:24:56 +00:00
Pavel Roskin
c83ab1c1b2
Trivial patches from Andrew V. Samoilov <andrew@email.zp.ua>
2003-12-06 04:05:35 +00:00
Pavel Roskin
e9827066d1
* undelfs.c: Use ext2fs/ext2_fs.h instead of linux/ext2_fs.h
...
when possible.
2003-11-28 06:20:57 +00:00
Pavel Roskin
fc9bf6040f
* gc.c (vfs_ncs_getid): Merge with vfs_getid().
2003-11-26 21:25:30 +00:00
Pavel Roskin
6ffd35bf07
* gc.c: Eliminate all code for timestamping parent filesystems.
...
It's broken and undocumented. Adjust all dependencies.
2003-11-26 21:10:42 +00:00
Pavel Roskin
8ed2cc4594
* direntry.c (vfs_s_resolve_symlink): Eliminate
...
g_strdup_printf().
(vfs_s_fullpath): Likewise.
2003-11-24 20:30:30 +00:00
Pavel Roskin
ffb686bfa9
* ftpfs.c (ftpfs_login_server): Explicit password should have
...
priority over the netrc password and the anonymous password.
Reported by Jindrich Makovicka <makovick@kmlinux.fjfi.cvut.cz>
2003-11-21 06:57:37 +00:00
Pavel Roskin
a128188ae1
Warning fixes for FreeBSD 5.1.
2003-11-21 03:17:18 +00:00
Pavel Roskin
1b2a6186ae
va_list argument should be first for portability.
2003-11-20 19:08:36 +00:00
Pavel Roskin
3ba446981a
Typo fix.
2003-11-20 18:40:11 +00:00
Pavel Roskin
2eeab44b93
* undelfs.c (undelfs_loaddel): Use g_try_malloc()/g_try_relloc()
...
since we want to recover and not abort the program if we don't
have enough memory.
(com_err): Fix implementation.
2003-11-14 21:36:35 +00:00
Pavel Roskin
8147825da3
Typo fixes from Andrew.
2003-11-14 16:55:35 +00:00
Pavel Roskin
54b8c9aaad
* vfs.c (vfs_split): Deconstify.
...
* direntry.c (vfs_s_get_path_mangle): Likewise. "mangle" is in
the name for a reason. Use vfs_s_get_path() instead where the
path should be preserved.
* extfs.c (extfs_get_path_mangle): Likewise.
* sfs.c (sfs_vfmake): Protect against changes in vfs_split().
2003-11-14 08:25:50 +00:00
Pavel Roskin
6a53060842
Constify opendir() and chdir().
2003-11-13 16:47:06 +00:00