tar: allow for space as numeric field terminator
parent
3ad4d6bed1
commit
b576f08284
|
@ -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);
|
apk_blob_t b = APK_BLOB_PTR_LEN(s, l);
|
||||||
unsigned int val = apk_blob_pull_uint(&b, 8);
|
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;
|
if (b.len != 0) *r = -APKE_V2PKG_FORMAT;
|
||||||
return val;
|
return val;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue