mirror of
https://github.com/openharmony/third_party_ntfs-3g.git
synced 2026-07-01 06:41:57 -04:00
update to version 10.3
Signed-off-by: onexiaomin <wangminmin4@huawei.com>
This commit is contained in:
+1
-1
@@ -24,7 +24,7 @@
|
||||
|
||||
# Autoconf
|
||||
AC_PREREQ(2.59)
|
||||
AC_INIT([ntfs-3g],[2022.5.17],[ntfs-3g-devel@lists.sf.net])
|
||||
AC_INIT([ntfs-3g],[2022.10.3],[ntfs-3g-devel@lists.sf.net])
|
||||
LIBNTFS_3G_VERSION="89"
|
||||
AC_CONFIG_SRCDIR([src/ntfs-3g.c])
|
||||
|
||||
|
||||
+17
-5
@@ -5,7 +5,7 @@
|
||||
* Copyright (c) 2002-2005 Richard Russon
|
||||
* Copyright (c) 2002-2008 Szabolcs Szakacsits
|
||||
* Copyright (c) 2004 Yura Pakhuchiy
|
||||
* Copyright (c) 2007-2010 Jean-Pierre Andre
|
||||
* Copyright (c) 2007-2022 Jean-Pierre Andre
|
||||
*
|
||||
* This program/include file is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License as published
|
||||
@@ -918,11 +918,18 @@ static runlist_element *ntfs_mapping_pairs_decompress_i(const ntfs_volume *vol,
|
||||
"array.\n");
|
||||
goto err_out;
|
||||
}
|
||||
/* chkdsk accepts zero-sized runs only for holes */
|
||||
if ((lcn != (LCN)-1) && !rl[rlpos].length) {
|
||||
ntfs_log_debug(
|
||||
"Invalid zero-sized data run.\n");
|
||||
goto err_out;
|
||||
}
|
||||
/* Enter the current lcn into the runlist element. */
|
||||
rl[rlpos].lcn = lcn;
|
||||
}
|
||||
/* Get to the next runlist element. */
|
||||
rlpos++;
|
||||
/* Get to the next runlist element, skipping zero-sized holes */
|
||||
if (rl[rlpos].length)
|
||||
rlpos++;
|
||||
/* Increment the buffer position to the next mapping pair. */
|
||||
buf += (*buf & 0xf) + ((*buf >> 4) & 0xf) + 1;
|
||||
}
|
||||
@@ -987,13 +994,18 @@ mpa_err:
|
||||
rl[rlpos].vcn = vcn;
|
||||
rl[rlpos].length = (s64)0;
|
||||
/* If no existing runlist was specified, we are done. */
|
||||
if (!old_rl) {
|
||||
if (!old_rl || !old_rl[0].length) {
|
||||
ntfs_log_debug("Mapping pairs array successfully decompressed:\n");
|
||||
ntfs_debug_runlist_dump(rl);
|
||||
if (old_rl)
|
||||
free(old_rl);
|
||||
return rl;
|
||||
}
|
||||
/* Now combine the new and old runlists checking for overlaps. */
|
||||
old_rl = ntfs_runlists_merge(old_rl, rl);
|
||||
if (rl[0].length)
|
||||
old_rl = ntfs_runlists_merge(old_rl, rl);
|
||||
else
|
||||
free(rl);
|
||||
if (old_rl)
|
||||
return old_rl;
|
||||
err = errno;
|
||||
|
||||
+1
-1
@@ -262,7 +262,7 @@ static const char *usage_msg =
|
||||
"\n"
|
||||
"Copyright (C) 2005-2007 Yura Pakhuchiy\n"
|
||||
"Copyright (C) 2006-2009 Szabolcs Szakacsits\n"
|
||||
"Copyright (C) 2007-2021 Jean-Pierre Andre\n"
|
||||
"Copyright (C) 2007-2022 Jean-Pierre Andre\n"
|
||||
"Copyright (C) 2009-2020 Erik Larsson\n"
|
||||
"\n"
|
||||
"Usage: %s [-o option[,...]] <device|image_file> <mount_point>\n"
|
||||
|
||||
+1
-1
@@ -197,7 +197,7 @@ static const char *usage_msg =
|
||||
"\n"
|
||||
"Copyright (C) 2005-2007 Yura Pakhuchiy\n"
|
||||
"Copyright (C) 2006-2009 Szabolcs Szakacsits\n"
|
||||
"Copyright (C) 2007-2021 Jean-Pierre Andre\n"
|
||||
"Copyright (C) 2007-2022 Jean-Pierre Andre\n"
|
||||
"Copyright (C) 2009-2020 Erik Larsson\n"
|
||||
"\n"
|
||||
"Usage: %s [-o option[,...]] <device|image_file> <mount_point>\n"
|
||||
|
||||
Reference in New Issue
Block a user