aboutsummaryrefslogtreecommitdiff
path: root/lib/libarchive/archive_entry.h
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@FreeBSD.org>2007-03-01 06:22:34 +0000
committerTim Kientzle <kientzle@FreeBSD.org>2007-03-01 06:22:34 +0000
commit6fccc5ecd48f204d60db036d4bfe365c5a9ff216 (patch)
tree20547f42903c25a22f7baef1ee353b35a41cfe60 /lib/libarchive/archive_entry.h
parentb32fedf48fa6a5f0f1838e8c520de79117b566ae (diff)
Because the buffer gets released immediately, I need to
copy the symlink target name, not just copy the reference. This problem sometimes caused crashes when extracting symlinks from ISO9660 images. Thanks to: Diego "Flameeyes" Pettenò
Notes
Notes: svn path=/head/; revision=167132
Diffstat (limited to 'lib/libarchive/archive_entry.h')
-rw-r--r--lib/libarchive/archive_entry.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libarchive/archive_entry.h b/lib/libarchive/archive_entry.h
index 5e6c9fdea372..2604f8623540 100644
--- a/lib/libarchive/archive_entry.h
+++ b/lib/libarchive/archive_entry.h
@@ -130,6 +130,7 @@ void archive_entry_set_rdevmajor(struct archive_entry *, dev_t);
void archive_entry_set_rdevminor(struct archive_entry *, dev_t);
void archive_entry_set_size(struct archive_entry *, int64_t);
void archive_entry_set_symlink(struct archive_entry *, const char *);
+void archive_entry_copy_symlink(struct archive_entry *, const char *);
void archive_entry_copy_symlink_w(struct archive_entry *, const wchar_t *);
void archive_entry_set_uid(struct archive_entry *, uid_t);
void archive_entry_set_uname(struct archive_entry *, const char *);