Avoid NPE in get related changes
Do a null check before getting the change from change data. A null pointer exception was reported when getting related changes [1]. The change that introduced this vulnerability is [2]. [1] https://groups.google.com/forum/#!topic/repo-discuss/3oS_ynJqGjo [2] https://gerrit-review.googlesource.com/#/c/63221 Change-Id: I9ca2616492f665044e757a1c0d5dd604c29b21cc
This commit is contained in:
parent
5115b49b02
commit
7bd1244b2c
@ -116,7 +116,10 @@ public class GetRelated implements RestReadView<RevisionResource> {
|
|||||||
PatchSet p = commits.get(c.name());
|
PatchSet p = commits.get(c.name());
|
||||||
Change g = null;
|
Change g = null;
|
||||||
if (p != null) {
|
if (p != null) {
|
||||||
g = changes.get(p.getId().getParentKey()).change();
|
ChangeData cd = changes.get(p.getId().getParentKey());
|
||||||
|
if (cd != null) {
|
||||||
|
g = cd.change();
|
||||||
|
}
|
||||||
added.add(p.getId().getParentKey());
|
added.add(p.getId().getParentKey());
|
||||||
}
|
}
|
||||||
parents.add(new ChangeAndCommit(g, p, c));
|
parents.add(new ChangeAndCommit(g, p, c));
|
||||||
|
Loading…
Reference in New Issue
Block a user