summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamanta Navarro <ferivoz@riseup.net>2021-06-01 18:38:21 +0300
committerSergey Poznyakoff <gray@gnu.org>2021-06-01 18:49:28 +0300
commit8e82f367d4875484fb3dec865367ca947b5b8c81 (patch)
treede3501373e7f67f27c62e31146b0d04c0c3e8c39
parent66b59fccb1eb61c7a32958916ceb716dcd310047 (diff)
downloadtar-8e82f367d4875484fb3dec865367ca947b5b8c81.tar.gz
Minor changes.
* src/xheader.c (decode_record): Fix format specification. (xattr_encode_keyword): Allocate space for terminating \0.
-rw-r--r--src/xheader.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/xheader.c b/src/xheader.c
index e773a951..4f8b2b27 100644
--- a/src/xheader.c
+++ b/src/xheader.c
@@ -708,7 +708,7 @@ decode_record (struct xheader *xhdr,
if (len_max < len)
{
int len_len = len_lim - p;
- ERROR ((0, 0, _("Extended header length %*s is out of range"),
+ ERROR ((0, 0, _("Extended header length %.*s is out of range"),
len_len, p));
return false;
}
@@ -919,7 +919,7 @@ xattr_encode_keyword(const char *keyword)
{
char c = *keyword;
- if (bp + 2 /* enough for URL encoding also.. */ >= encode_buffer_size)
+ if (bp + 3 /* enough for URL encoding also.. */ >= encode_buffer_size)
{
encode_buffer = x2realloc (encode_buffer, &encode_buffer_size);
}