From b576f0828443f2b729aefb8d2303ad75e9908c66 Mon Sep 17 00:00:00 2001 From: ptrcnull Date: Sun, 20 Feb 2022 17:05:42 +0100 Subject: [PATCH] tar: allow for space as numeric field terminator --- src/tar.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tar.c b/src/tar.c index e682dda..426a924 100644 --- a/src/tar.c +++ b/src/tar.c @@ -42,7 +42,7 @@ static unsigned int get_octal(char *s, size_t l, int *r) { apk_blob_t b = APK_BLOB_PTR_LEN(s, l); unsigned int val = apk_blob_pull_uint(&b, 8); - while (b.len >= 1 && b.ptr[0] == 0) b.ptr++, b.len--; + while (b.len >= 1 && (b.ptr[0] == 0 || b.ptr[0] == 0x20)) b.ptr++, b.len--; if (b.len != 0) *r = -APKE_V2PKG_FORMAT; return val; }