[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kwayland] src/server: [sever] Check whether it's a shmBuffer in BufferInterface::Private::format
From:       Martin_Gräßlin <mgraesslin () kde ! org>
Date:       2015-06-01 0:42:10
Message-ID: E1YzDnu-0006Uj-VJ () scm ! kde ! org
[Download RAW message or body]

Git commit 01bb1db7458a4f02c73ad18dd9bdf811a1651f0f by Martin Gr=C3=A4=C3=
=9Flin.
Committed on 31/05/2015 at 23:21.
Pushed by graesslin into branch 'master'.

[sever] Check whether it's a shmBuffer in BufferInterface::Private::format

Safety check before calling into wayland library.

M  +3    -0    src/server/buffer_interface.cpp

http://commits.kde.org/kwayland/01bb1db7458a4f02c73ad18dd9bdf811a1651f0f

diff --git a/src/server/buffer_interface.cpp b/src/server/buffer_interface.=
cpp
index 2e41d66..4a62dcb 100644
--- a/src/server/buffer_interface.cpp
+++ b/src/server/buffer_interface.cpp
@@ -191,6 +191,9 @@ void BufferInterface::unref()
 =

 QImage::Format BufferInterface::Private::format() const
 {
+    if (!shmBuffer) {
+        return QImage::Format_Invalid;
+    }
     switch (wl_shm_buffer_get_format(shmBuffer)) {
     case WL_SHM_FORMAT_ARGB8888:
         return QImage::Format_ARGB32;

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic