wok-4.x diff glibc/stuff/patches/glibc-2.22-CVE-2017-15804.patch @ rev 12476
Up glibc (2.22) with CVE patchs
author | Stanislas Leduc <shann@slitaz.org> |
---|---|
date | Wed Mar 15 11:41:38 2023 +0000 (19 months ago) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/glibc/stuff/patches/glibc-2.22-CVE-2017-15804.patch Wed Mar 15 11:41:38 2023 +0000 1.3 @@ -0,0 +1,26 @@ 1.4 +Based on: 1.5 + 1.6 +From a159b53fa059947cc2548e3b0d5bdcf7b9630ba8 Mon Sep 17 00:00:00 2001 1.7 +From: Paul Eggert <eggert@cs.ucla.edu> 1.8 +Date: Sun, 22 Oct 2017 10:00:57 +0200 1.9 +Subject: [PATCH] glob: Fix buffer overflow during GLOB_TILDE unescaping 1.10 + 1.11 +diff -Naur a/posix/glob.c b/posix/glob.c 1.12 +--- a/posix/glob.c 2017-12-07 18:57:12.370562751 +0530 1.13 ++++ b/posix/glob.c 2017-12-07 18:57:51.246561905 +0530 1.14 +@@ -848,11 +848,11 @@ 1.15 + char *p = mempcpy (newp, dirname + 1, 1.16 + unescape - dirname - 1); 1.17 + char *q = unescape; 1.18 +- while (*q != '\0') 1.19 ++ while (q != end_name) 1.20 + { 1.21 + if (*q == '\\') 1.22 + { 1.23 +- if (q[1] == '\0') 1.24 ++ if (q + 1 == end_name) 1.25 + { 1.26 + /* "~fo\\o\\" unescape to user_name "foo\\", 1.27 + but "~fo\\o\\/" unescape to user_name 1.28 + 1.29 +