From: Michihiro NAKAJIMA Date: Mon, 27 Feb 2012 10:26:36 +0000 (+0900) Subject: Avoid the error which Clang Static Analyzer says "Null pointer argument in call to... X-Git-Tag: v3.0.4~2^2~39 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=27235218e332f5ee838794f165de14645adca72c;p=thirdparty%2Flibarchive.git Avoid the error which Clang Static Analyzer says "Null pointer argument in call to string length function" but actually it will not happen. --- diff --git a/libarchive/archive_read_support_format_tar.c b/libarchive/archive_read_support_format_tar.c index b044fc978..4538331f3 100644 --- a/libarchive/archive_read_support_format_tar.c +++ b/libarchive/archive_read_support_format_tar.c @@ -1665,6 +1665,9 @@ pax_attribute(struct archive_read *a, struct tar *tar, long n; int err = ARCHIVE_OK, r; + if (value == NULL) + value = ""; /* Disable compiler warning; do not pass + * NULL pointer to strlen(). */ switch (key[0]) { case 'G': /* GNU "0.0" sparse pax format. */