bigbiff bigbiff | 9c75405 | 2013-01-09 09:09:08 -0500 | [diff] [blame] | 1 | libtar 1.0.2 - 6/21/00 |
| 2 | ------------ |
| 3 | |
| 4 | - tar_set_file_perms() now calls chown() only if the effective user ID is 0 |
| 5 | (workaround for IRIX and HP-UX, which allow file giveaways) |
| 6 | |
| 7 | - tar_set_file_perms() now calls chmod() or lchmod() after chown() |
| 8 | (this fixes a problem with extracting setuid files under Linux) |
| 9 | |
| 10 | - removed calls to fchown() and fchmod() from tar_extract_regfile() |
| 11 | |
| 12 | - fixed bugs in th_read() which didn't set errno properly |
| 13 | |
| 14 | - removed various unused variables |
| 15 | |
| 16 | ---------------------------------------------------------------------- |
| 17 | |
| 18 | libtar 1.0.1 - 4/1/00 |
| 19 | ------------ |
| 20 | |
| 21 | - removed libgen.h include from dirname and basename compat code |
| 22 | |
| 23 | - added lib/fnmatch.c compatability module from OpenBSD |
| 24 | |
| 25 | - fixed several objdirs bugs in libtar/Makefile.in |
| 26 | |
| 27 | - misc Makefile changes (added $CPPFLAGS support, added -o flag to compile |
| 28 | commands, use $CFLAGS on link line, etc) |
| 29 | |
| 30 | - removed "inline" keyword from all source files to prevent portability |
| 31 | problems |
| 32 | |
| 33 | - updated README |
| 34 | |
| 35 | ---------------------------------------------------------------------- |
| 36 | |
| 37 | libtar 1.0 - 1/2/00 |
| 38 | ---------- |
| 39 | |
| 40 | - various portability fixes |
| 41 | |
| 42 | - "make install" now runs mkencap and epkg if they're available |
| 43 | |
| 44 | - libmisc is now integrated into libtar |
| 45 | |
| 46 | ---------------------------------------------------------------------- |
| 47 | |
| 48 | libtar 0.5.6 beta - 12/16/99 |
| 49 | ----------------- |
| 50 | |
| 51 | - changed API to allow better error reporting via errno |
| 52 | |
| 53 | - added manpages to document libtar API |
| 54 | |
| 55 | - replaced symbolic_mode() call with strmode() compatibility code |
| 56 | |
| 57 | ---------------------------------------------------------------------- |
| 58 | |
| 59 | libtar 0.5.5 beta - 11/16/99 |
| 60 | ----------------- |
| 61 | |
| 62 | - fixed conditional expression in extract.c to check if we're overwriting |
| 63 | a pre-existing file |
| 64 | |
| 65 | - many improvements to libtar.c driver program (better error checking, |
| 66 | added -C and -v options, etc) |
| 67 | |
| 68 | - changed API to include list of canned file types, instead of passing |
| 69 | function pointers to tar_open() |
| 70 | |
| 71 | - fixed tar_set_file_perms() to not complain about chown() if not root |
| 72 | and not to call utime() on a symlink |
| 73 | |
| 74 | - added hash code for extracting hard links in other directory paths |
| 75 | |
| 76 | - fixed tar_extract_glob() to only print filenames if TAR_VERBOSE option |
| 77 | is set |
| 78 | |
| 79 | - replaced GNU basename(), dirname(), and strdup() compatibility code |
| 80 | with OpenBSD versions |
| 81 | |
| 82 | - configure performs super-anal checking of basename() and dirname() |
| 83 | |
| 84 | ---------------------------------------------------------------------- |
| 85 | |
| 86 | libtar 0.5.4 beta - 11/13/99 |
| 87 | ----------------- |
| 88 | |
| 89 | - portability fix: use ranlib instead of ar -s |
| 90 | |
| 91 | - misc fixes in append.c, extract.c, and wrapper.c to do error checking |
| 92 | |
| 93 | - fixed a bug in tar_append_file() in append.c which added some garbage |
| 94 | characters to encoded symlink names (wasn't NULL-terminating the result |
| 95 | of readlink()) |
| 96 | |
| 97 | - fixed a bug in symbolic_mode() in output.c concerning setuid and setgid |
| 98 | bit displaying |
| 99 | |
| 100 | - fixed tar_extract_all() in wrapper.c to only call print_long_ls() if |
| 101 | the TAR_VERBOSE option is set |
| 102 | |
| 103 | - added libtar_version constant string to handle.c for external configure |
| 104 | scripts to detect what version of libtar is installed |
| 105 | |
| 106 | ---------------------------------------------------------------------- |
| 107 | |
| 108 | libtar 0.5.3 beta - 09/27/99 |
| 109 | ----------------- |
| 110 | |
| 111 | - fixed mk_dirs_for_file() to avoid broken dirname() implementations |
| 112 | |
| 113 | - misc portability fixes |
| 114 | |
| 115 | - merged old "compat" and "libds" directories into new "misc" directory |
| 116 | and cleaned up Makefiles |
| 117 | |
| 118 | ---------------------------------------------------------------------- |
| 119 | |
| 120 | libtar 0.5.2 beta - 09/10/99 |
| 121 | ----------------- |
| 122 | |
| 123 | - use calloc() instead of malloc() in tar_open() to fix a bounds-checking |
| 124 | bug in tar_extract_all() |
| 125 | |
| 126 | - fix tar_extract_all() to properly honor the prefix argument |
| 127 | |
| 128 | ---------------------------------------------------------------------- |
| 129 | |
| 130 | libtar 0.5.1 beta - 08/27/99 |
| 131 | ----------------- |
| 132 | |
| 133 | - misc portability fixes |
| 134 | |
| 135 | ---------------------------------------------------------------------- |
| 136 | |
| 137 | libtar 0.5 beta - 07/05/99 |
| 138 | --------------- |
| 139 | |
| 140 | - first public release |
| 141 | |