Skip to content
Snippets Groups Projects
Commit b885b734 authored by Guillem Jover's avatar Guillem Jover
Browse files

libdpkg: Check that the ar archive time is within bounds

parent bab89877
No related branches found
No related tags found
1 merge request!3Update to 1.20.9pureos1
......@@ -172,6 +172,8 @@ dpkg_ar_member_put_header(struct dpkg_ar *ar, struct dpkg_ar_member *member)
ohshit(_("ar member name '%s' length too long"), member->name);
if (member->size > 9999999999L)
ohshit(_("ar member size %jd too large"), (intmax_t)member->size);
if (member->time > 999999999999L)
ohshit(_("ar member time %jd too large"), (intmax_t)member->time);
n = snprintf(header, sizeof(struct dpkg_ar_hdr) + 1,
"%-16s%-12jd%-6lu%-6lu%-8lo%-10jd`\n",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment