]> git.ipfire.org Git - ipfire-2.x.git/blob - src/patches/udev-CVE-2009-1186.patch
Added a Patch to fix a local privilege escalation in udev.
[ipfire-2.x.git] / src / patches / udev-CVE-2009-1186.patch
1 --- udev-141/udev/lib/libudev-util.c.CVE-2009-1186 2009-04-08 09:04:26.000000000 -0400
2 +++ udev-141/udev/lib/libudev-util.c 2009-04-15 13:25:10.000000000 -0400
3 @@ -9,6 +9,7 @@
4 * version 2.1 of the License, or (at your option) any later version.
5 */
6
7 +#include <stdint.h>
8 #include <stdio.h>
9 #include <stdlib.h>
10 #include <stddef.h>
11 @@ -103,6 +104,9 @@ int util_log_priority(const char *priori
12
13 size_t util_path_encode(char *s, size_t len)
14 {
15 + if (len == 0 || len > (SIZE_MAX - 1) / 4)
16 + return 0;
17 +
18 char t[(len * 4)+1];
19 size_t i, j;
20