Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Some memory allocation improvements | Wayne Davison | 2020-06-25 | 1 | -13/+3 |
| | | | | | | | | | | - All the memory-allocation macros now auto-check for failure and exit with a failure message that incudes the caller's file and lineno info. This includes strdup(). - Added the `--max-alloc=SIZE` option to be able to override the memory allocator's sanity-check limit. It defaults to 1G (as before). Fixes bugzilla bug 12769. | ||||
* | Some indentation fixes. | Wayne Davison | 2020-06-13 | 1 | -10/+5 |
| | |||||
* | Two more spelling fixes and some year updates. | Wayne Davison | 2020-04-16 | 1 | -1/+1 |
| | |||||
* | Spelling fixes from a Fossies run done by Jens. | Wayne Davison | 2020-04-15 | 1 | -1/+1 |
| | |||||
* | Tweak the copyright year. | Wayne Davison | 2019-03-16 | 1 | -1/+1 |
| | |||||
* | Silence fall-through warnings. | Wayne Davison | 2019-01-04 | 1 | -4/+2 |
| | |||||
* | Tweak copyright date. | Wayne Davison | 2018-01-14 | 1 | -1/+1 |
| | |||||
* | Update the copyright year. | Wayne Davison | 2015-08-08 | 1 | -1/+1 |
| | |||||
* | Bump the year to 2014. | Wayne Davison | 2014-01-26 | 1 | -1/+1 |
| | |||||
* | Avoid ACL and/or xattr lookups on IS_MISSING_FILE() entries. | Wayne Davison | 2014-01-19 | 1 | -1/+2 |
| | | | | Fixes bug 10381. | ||||
* | Use 0 (not NULL) for a non-pointer arg. | Wayne Davison | 2013-12-25 | 1 | -1/+1 |
| | |||||
* | Update copyright year. | Wayne Davison | 2013-01-19 | 1 | -1/+1 |
| | |||||
* | Expand NO_ENTRY items from fake-super ACLs in get_rsync_acl(). | Wayne Davison | 2011-05-25 | 1 | -0/+6 |
| | |||||
* | Don't send user/group names for ACLs with --numeric-ids. | Wayne Davison | 2011-03-18 | 1 | -2/+2 |
| | | | | Fixes bug 8020. | ||||
* | Allow a failure of EINVAL to mean no ACLs are available. | Wayne Davison | 2011-02-22 | 1 | -0/+3 |
| | | | | (If our POSIX types aren't valid, we can't handle the ACLs.) | ||||
* | Avoid reading ACL/xattr info on filetypes not being copied. | Wayne Davison | 2011-01-03 | 1 | -0/+19 |
| | | | | | Make OS X avoid xattr access on device/special files. Fixes bug 5458. | ||||
* | Better mask handling, including some changes to help solaris. | Wayne Davison | 2009-09-12 | 1 | -18/+22 |
| | |||||
* | Pass "new_mode" to set_acl() and change its return values. | Wayne Davison | 2009-09-12 | 1 | -20/+19 |
| | |||||
* | Put file descriptor arg at the start of the arg list for consistency. | Wayne Davison | 2009-09-12 | 1 | -23/+24 |
| | |||||
* | Fixed an ACL/xattr corruption issue where the --backup option could cause | Wayne Davison | 2009-04-10 | 1 | -1/+37 |
| | | | | rsync to associate the wrong ACL/xattr information with received files. | ||||
* | Don't try to simplify an ACL that has a mask w/o any named values. | Wayne Davison | 2009-04-09 | 1 | -9/+3 |
| | |||||
* | Update the copyright year. | Wayne Davison | 2009-01-03 | 1 | -1/+1 |
| | |||||
* | Added the --info=FLAGS an --debug=FLAGS options, which allows | Wayne Davison | 2008-07-13 | 1 | -1/+1 |
| | | | | fine-grained output control (in addition to the coarse -v). | ||||
* | Include 2008 in the copyright years. | Wayne Davison | 2008-03-01 | 1 | -1/+1 |
| | |||||
* | Added a default to the new switch in str_acl_type(). | Wayne Davison | 2008-02-23 | 1 | -0/+2 |
| | |||||
* | Tweaked the ACL type-names returned by str_acl_type() | Wayne Davison | 2008-02-23 | 1 | -4/+12 |
| | | | | so that error messages are a little clearer. | ||||
* | Made some user-/group-name pointers "const". | Wayne Davison | 2007-12-29 | 1 | -1/+1 |
| | |||||
* | New logging categories added to allow differentiation between | Wayne Davison | 2007-11-22 | 1 | -13/+14 |
| | | | | | transfer errors, normal errors, and warnings. New messages are translated into old FERROR/FINFO categories for older protocols. | ||||
* | If the xattr data is bogus in get_rsync_acl(), free the buffer. | Wayne Davison | 2007-11-05 | 1 | -1/+3 |
| | |||||
* | Simplified a SMB_ACL_NEED_SORT conditional because some preprocessors | Wayne Davison | 2007-10-05 | 1 | -7/+4 |
| | | | | couldn't handle an #if embedded in a macro. | ||||
* | When running with --fake-super, get/put ACLs from/to an xattr and don't | Wayne Davison | 2007-09-29 | 1 | -8/+77 |
| | | | | range-check the incoming values. | ||||
* | Added OS X ACL support, using slightly tweaked sys_acl_*() | Wayne Davison | 2007-09-28 | 1 | -45/+37 |
| | | | | functions. | ||||
* | Changed "statx" to "stat_x" to try to work around a build problem on AIX. | Wayne Davison | 2007-09-23 | 1 | -8/+8 |
| | |||||
* | Got rid of some unneeded externs. | Wayne Davison | 2007-09-23 | 1 | -1/+0 |
| | |||||
* | Tweaking the license text a bit more. | Wayne Davison | 2007-07-10 | 1 | -2/+3 |
| | |||||
* | Use the latest F_DIR_*() defines (whose names were tweaked). | Wayne Davison | 2007-07-08 | 1 | -3/+3 |
| | |||||
* | Switching to GPL 3. | Wayne Davison | 2007-07-07 | 1 | -3/+2 |
| | |||||
* | - Unified the formerly separate user & group name-lists into a single | Wayne Davison | 2007-05-21 | 1 | -160/+129 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | name-list. On POSIX systems, this list will be sorted with the user names first, so the code will work essentially the same way it did before for the currently supported OSes. However, the code will now more easily support non-POSIX ACL setups such as (hopefully) the one used in OS X. - Increased the (potentially) available access-bit storage for name elements from 3 to 31 bits. For non-name elements, the access bits now have the potential to store 7 bits instead of 3. (All the current POSIX implementations still error-check their values at 3 bits, but this will allow adding non-POSIX ACL setups more easily.) - The protocol that transmits the ACL information was changed to send names in a single list, and to use {read,write}_varint() functions instead of {read,write}_byte(). This supports sending access-bit values up to 32-bits (minus any bits reserved for xmit flags). - The construction of the internal access-bit value was moved into the lib/sysacls.c code, so that it could be handled in an appropriate manner for each OS. (Aside: the code still does not support transmitting incompatible ACL information between systems, but I envision improving --fake-super to store the ACL information that is received as xattr information, and this would allow a system that supports extended attributes to backup a source system that had an incompatible ACL method.) | ||||
* | - Fixed a bug in the match_racl_ids() function's iteration. | Wayne Davison | 2007-05-20 | 1 | -13/+14 |
| | | | | | - Fixed a bug with preserving a group ID in an ACL when running as a non-super user that the user is not a member of. | ||||
* | Changed the *_abbbrevint() functions to *_varint(). | Wayne Davison | 2007-04-20 | 1 | -6/+6 |
| | |||||
* | Got rid of ACL's uid/gid iterators in favor of a single function | Wayne Davison | 2007-04-18 | 1 | -53/+20 |
| | | | | that converts the uids & gids in a loop. | ||||
* | Tweaked an error message and a comment. | Wayne Davison | 2007-04-07 | 1 | -3/+2 |
| | |||||
* | We now compile on systems where ENOTSUP is not defined. | Wayne Davison | 2007-03-11 | 1 | -1/+3 |
| | |||||
* | Silence a compiler warning about a printf() %d mismatch. | Wayne Davison | 2007-03-11 | 1 | -2/+1 |
| | |||||
* | The ACL support has arrived! This version has a brand new protocol | Wayne Davison | 2007-03-11 | 1 | -0/+1085 |
that makes it incompatible with all prior versions. A patch will be provided to allow talking with older (patched) rsync versions. |