-
Couldn't load subscription status.
- Fork 9.1k
HADOOP-18079. Upgrade Netty to 4.1.77. (#3977) #4593
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HADOOP-18079. Upgrade Netty to 4.1.77. (#3977) #4593
Conversation
Upgrade netty to address CVE-2019-20444, CVE-2019-20445 CVE-2022-24823 Contributed by Wei-Chiu Chuang (cherry picked from commit a55ace7) Change-Id: Idadb5c50329d74daf101829fc573edfa99b4eec9 (cherry picked from commit c545341)
|
💔 -1 overall
This message was automatically generated. |
|
@jojochuang , is there a special reason why we need add other netty artifacts dependency versions declaration in this PR, e.g. netty-handler-proxy? I don't see where those lib dependencies except netty-all are explicitly added in hadoop project. Is it ok to add have netty-all dependency only without adding those additional netty-* lib dependencies declaration? |
|
It is my understanding that transitive dependencies should be included. Does it make sense to exclude transitive dependencies that are not used by Hadoop's use of Netty? i'm not sure what it implies for downstream applications that implicitly import Netty from Hadoop. |
|
[INFO] +- io.netty:netty-all:jar:4.1.77.Final:compile |
|
https://infra.apache.org/licensing-howto.html#deps-of-deps is about license, but this PR has only change to pom.xml. |
|
Ah i see what you're saying. I thought this was in the trunk where we upated LICENSE too. IIRC the build breaks due to divergent transitive dependencies and a workaround was to define the versions explicitly. It could also work if we exclude those transitive dependencies. I didn't try that. |
Upgrade netty to address
CVE-2019-20444,
CVE-2019-20445
CVE-2022-24823
Contributed by Wei-Chiu Chuang
cherrypicked from #3977
(cherry picked from commit a55ace7)
(cherry picked from commit c545341)
Description of PR
How was this patch tested?
For code changes:
LICENSE,LICENSE-binary,NOTICE-binaryfiles?