auto_zoom: fix svace issue 71/317471/1
authorInki Dae <inki.dae@samsung.com>
Tue, 10 Sep 2024 23:59:00 +0000 (08:59 +0900)
committerInki Dae <inki.dae@samsung.com>
Wed, 11 Sep 2024 00:36:10 +0000 (09:36 +0900)
Fix svace issue, WGID 245634, DEREF_OF_NULL.DYN_CAST.
node could be null so make sure to check if node is null or not.

Change-Id: I3cc83ea19aafc80b1fdd4ea82d2a8fe96d9156f9
Signed-off-by: Inki Dae <inki.dae@samsung.com>
services/auto_zoom/src/AutoZoom.cpp

index 1c20d6f36daa173130656a6ef20c982977b6dc1b..91a61cdb86bc1ad2f8d10f6a0b269a2aeec5e1e7 100644 (file)
@@ -45,6 +45,11 @@ bool AutoZoom::_registered = registerService<AutoZoom>("AutoZoom");
 
 void BridgeNodeCallback(INode *node)
 {
+       if (!node) {
+               SINGLEO_LOGE("node is null!");
+               throw BadAddress("node is null!");
+       }
+
        auto callbackNode = dynamic_cast<CallbackNode *>(node);
        auto &inputBuffer = callbackNode->getInputBuffer();
        auto imageData = dynamic_pointer_cast<ImageDataType>(inputBuffer->getInputs()[0]);