Message ID | 20220124160825.3777358-1-siddhesh@sourceware.org |
---|---|
State | Committed |
Headers | show |
Series | [committed] realpath: Avoid overwriting preexisting error (CVE-2021-3998) | expand |
diff --git a/stdlib/canonicalize.c b/stdlib/canonicalize.c index 732dc7ea46..6caed9e70e 100644 --- a/stdlib/canonicalize.c +++ b/stdlib/canonicalize.c @@ -404,7 +404,7 @@ error: { if (dest - rname <= get_path_max ()) rname = strcpy (resolved, rname); - else + else if (!failed) { failed = true; __set_errno (ENAMETOOLONG);