diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2010-09-13 17:27:22 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2010-09-13 17:27:22 +0100 |
commit | bdc9bc5f487857f69d84e334a1bbd491c9d9b527 (patch) | |
tree | bf04fc5db6b5e5278e541f9574b9fd4a25e17d29 | |
parent | 4e1d7bcd4d091af0b40cd4e7e8b1f15909e364e7 (diff) | |
download | xen-bdc9bc5f487857f69d84e334a1bbd491c9d9b527.tar.gz xen-bdc9bc5f487857f69d84e334a1bbd491c9d9b527.tar.bz2 xen-bdc9bc5f487857f69d84e334a1bbd491c9d9b527.zip |
xsm: Avoid null dereference in flask get_page_sid
From: Daniel De Graaf <dgdegra@tycho.nsa.gov>
-rw-r--r-- | xen/xsm/flask/hooks.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xen/xsm/flask/hooks.c b/xen/xsm/flask/hooks.c index b2bf4023f1..c58f8d71b6 100644 --- a/xen/xsm/flask/hooks.c +++ b/xen/xsm/flask/hooks.c @@ -340,7 +340,10 @@ static int get_page_sid(struct page_info *page, u32 *sid) default: /*Pages are implicitly labeled by domain ownership!*/ dsec = d->ssid; - *sid = dsec->sid; + if (dsec) + *sid = dsec->sid; + else + rc = -ENOENT; break; } |