diff options
Diffstat (limited to 'contrib/libarchive/libarchive/archive_entry_link_resolver.c')
-rw-r--r-- | contrib/libarchive/libarchive/archive_entry_link_resolver.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/libarchive/libarchive/archive_entry_link_resolver.c b/contrib/libarchive/libarchive/archive_entry_link_resolver.c index 5d6780d..5a22374 100644 --- a/contrib/libarchive/libarchive/archive_entry_link_resolver.c +++ b/contrib/libarchive/libarchive/archive_entry_link_resolver.c @@ -244,6 +244,9 @@ archive_entry_linkify(struct archive_entry_linkresolver *res, * for future use. */ le = insert_entry(res, *e); + if (le == NULL) + /* XXX We should return an error code XXX */ + return; le->entry = *e; *e = NULL; } |