<div dir="ltr">Andi,<div><br></div><div style>I fixed all reports in RemoveRedEyes, excepted this one :</div><div style><br></div><div style><div>Error: FORWARD_NULL (CWE-476):</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:83: cond_true: Condition "inputImage->roi", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:90: if_fallthrough: Falling through to end of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:97: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:117: cond_true: Condition "inputImage != NULL", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:117: cond_true: Condition "inputImage->nSize == 144UL /* sizeof (IplImage) */", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:117: cond_true: Condition "inputImage->imageData != NULL", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:117: cond_false: Condition "inputImage->nChannels != 1", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:120: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:122: cond_true: Condition "maskImage != NULL", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125: cond_true: Condition "inputImage != NULL", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125: cond_true: Condition "inputImage->nSize == 144UL /* sizeof (IplImage) */", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125: cond_true: Condition "inputImage->imageData != NULL", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125: cond_true: Condition "maskImage != NULL", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125: cond_true: Condition "maskImage->nSize == 144UL /* sizeof (IplImage) */", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:125: cond_true: Condition "maskImage->imageData != NULL", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:128: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:132: cond_true: Condition "inputImage->height == maskImage->height", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:132: cond_true: Condition "inputImage->width == maskImage->width", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:135: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:138: cond_false: Condition "maskImage->nChannels != 1", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:141: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:156: cond_false: Condition "maskImage == NULL", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:202: else_branch: Reached else branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:215: cond_true: Condition "iRow < Rows + 1", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225: cond_true: Condition "iCol < Cols + 2", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:227: cond_true: Condition "iCol == 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:230: if_fallthrough: Falling through to end of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:234: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:236: cond_true: Condition "ThisCell != LastCell", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:247: cond_false: Condition "iCol > 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:291: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:297: loop: Jumping back to the beginning of the loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225: loop_begin: Jumped back to beginning of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225: cond_true: Condition "iCol < Cols + 2", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:227: cond_false: Condition "iCol == 0", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:227: cond_true: Condition "iCol == Cols + 1", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:230: if_fallthrough: Falling through to end of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:234: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:236: cond_true: Condition "ThisCell != LastCell", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:247: cond_true: Condition "iCol > 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:247: cond_false: Condition "iCol < Cols", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:291: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:297: loop: Jumping back to the beginning of the loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225: loop_begin: Jumped back to beginning of loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:225: cond_false: Condition "iCol < Cols + 2", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:297: loop_end: Reached end of loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:301: cond_true: Condition "TransitionOffset + iTran + 1 < (Rows + 1) * (Cols + 2)", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:311: loop: Jumping back to the beginning of the loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:215: loop_begin: Jumped back to beginning of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:215: cond_false: Condition "iRow < Rows + 1", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:311: loop_end: Reached end of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415: cond_true: Condition "i < Cols + 2", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:419: loop: Jumping back to the beginning of the loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415: loop_begin: Jumped back to beginning of loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415: cond_true: Condition "i < Cols + 2", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:419: loop: Jumping back to the beginning of the loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415: loop_begin: Jumped back to beginning of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:415: cond_false: Condition "i < Cols + 2", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:419: loop_end: Reached end of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:436: cond_true: Condition "maskImage != NULL", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:445: cond_true: Condition "ThisRow < Rows + 2", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458: cond_true: Condition "j < Trans + 2", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:463: cond_true: Condition "TranVal > 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:468: cond_true: Condition "ThisRegion[j] == -1", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:473: cond_false: Condition "TranVal < 0", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:476: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478: cond_true: Condition "EndLast > 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478: cond_false: Condition "EndThis > 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:481: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485: loop: Jumping back to the beginning of the loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458: loop_begin: Jumped back to beginning of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458: cond_true: Condition "j < Trans + 2", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:463: cond_true: Condition "TranVal > 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:468: cond_true: Condition "ThisRegion[j] == -1", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:473: cond_false: Condition "TranVal < 0", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:476: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478: cond_true: Condition "EndLast > 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478: cond_false: Condition "EndThis > 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:481: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485: loop: Jumping back to the beginning of the loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458: loop_begin: Jumped back to beginning of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458: cond_false: Condition "j < Trans + 2", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485: loop_end: Reached end of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:489: cond_true: Condition "ThisIndexCount > MaxIndexCount", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_true: Condition "LastIndex < LastIndexCount", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_true: Condition "ThisIndex < ThisIndexCount", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:499: cond_true: Condition "LastIndex == 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:502: if_fallthrough: Falling through to end of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:506: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:514: cond_true: Condition "ThisIndex == 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:517: if_fallthrough: Falling through to end of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:521: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:527: cond_true: Condition "ThisRegionNum >= 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:530: if_fallthrough: Falling through to end of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:534: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:540: cond_true: Condition "ThisStart <= 1", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:564: cond_true: Condition "TestA", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:567: if_fallthrough: Falling through to end of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:606: cond_true: Condition "findmoments", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:620: switch: Switch case value "1"</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:622: switch_case: Reached case "1"</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:639: break: Breaking from switch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1300: switch_end: Reached end of switch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1303: cond_false: Condition "ComputeData > 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1399: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1402: cond_true: Condition "ThisRegionNum >= 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1404: cond_true: Condition "ThisParent >= 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1414: cond_false: Condition "ComputeData > 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1430: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1433: cond_true: Condition "CandidatExterior", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1438: loop: Jumping back to the beginning of the loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: loop_begin: Jumped back to beginning of loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_false: Condition "LastIndex < LastIndexCount", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1438: loop_end: Reached end of loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1440: cond_false: Condition "ErrorFlag != 0", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1443: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1448: cond_true: Condition "maskImage != NULL", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1452: loop: Jumping back to the beginning of the loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:445: loop_begin: Jumped back to beginning of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:445: cond_true: Condition "ThisRow < Rows + 2", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458: cond_true: Condition "j < Trans + 2", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:463: cond_true: Condition "TranVal > 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:468: cond_true: Condition "ThisRegion[j] == -1", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:473: cond_false: Condition "TranVal < 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:476: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478: cond_true: Condition "EndLast > 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478: cond_false: Condition "EndThis > 0", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:481: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485: loop: Jumping back to the beginning of the loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458: loop_begin: Jumped back to beginning of loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:458: cond_true: Condition "j < Trans + 2", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:463: cond_false: Condition "TranVal > 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:466: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:468: cond_true: Condition "ThisRegion[j] == -1", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:473: cond_true: Condition "TranVal < 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478: cond_true: Condition "EndLast > 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:478: cond_true: Condition "EndThis > 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:480: break: Breaking from loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:485: loop_end: Reached end of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:489: cond_false: Condition "ThisIndexCount > MaxIndexCount", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:492: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_true: Condition "LastIndex < LastIndexCount", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_true: Condition "ThisIndex < ThisIndexCount", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:499: cond_true: Condition "LastIndex == 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:502: if_fallthrough: Falling through to end of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:506: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:514: cond_true: Condition "ThisIndex == 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:517: if_fallthrough: Falling through to end of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:521: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:527: cond_true: Condition "ThisRegionNum >= 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:530: if_fallthrough: Falling through to end of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:534: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:540: cond_true: Condition "ThisStart <= 1", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:564: cond_true: Condition "TestA", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:567: if_fallthrough: Falling through to end of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:606: cond_true: Condition "findmoments", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:620: switch: Switch case value "1"</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:622: switch_case: Reached case "1"</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:639: break: Breaking from switch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1300: switch_end: Reached end of switch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1303: cond_false: Condition "ComputeData > 0", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1399: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1402: cond_true: Condition "ThisRegionNum >= 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1404: cond_true: Condition "ThisParent >= 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1414: cond_false: Condition "ComputeData > 0", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1430: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1433: cond_true: Condition "CandidatExterior", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1438: loop: Jumping back to the beginning of the loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: loop_begin: Jumped back to beginning of loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_true: Condition "LastIndex < LastIndexCount", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_true: Condition "ThisIndex < ThisIndexCount", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:499: cond_false: Condition "LastIndex == 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:504: else_branch: Reached else branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:514: cond_true: Condition "ThisIndex == 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:517: if_fallthrough: Falling through to end of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:521: if_end: End of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:527: cond_true: Condition "ThisRegionNum >= 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:530: if_fallthrough: Falling through to end of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:534: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:540: cond_true: Condition "ThisStart <= 1", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:564: cond_true: Condition "TestA", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:567: if_fallthrough: Falling through to end of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:606: cond_true: Condition "findmoments", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:620: switch: Switch case value "1"</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:622: switch_case: Reached case "1"</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:639: break: Breaking from switch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1300: switch_end: Reached end of switch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1303: cond_false: Condition "ComputeData > 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1399: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1402: cond_true: Condition "ThisRegionNum >= 0", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1404: cond_true: Condition "ThisParent >= 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1414: cond_false: Condition "ComputeData > 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1430: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1433: cond_true: Condition "CandidatExterior", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:1438: loop: Jumping back to the beginning of the loop</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: loop_begin: Jumped back to beginning of loop</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_true: Condition "LastIndex < LastIndexCount", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:495: cond_true: Condition "ThisIndex < ThisIndexCount", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:499: cond_false: Condition "LastIndex == 0", taking false branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:504: else_branch: Reached else branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:514: cond_true: Condition "ThisIndex == 0", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:517: if_fallthrough: Falling through to end of if statement</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:521: if_end: End of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:527: cond_false: Condition "ThisRegionNum >= 0", taking false branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:532: else_branch: Reached else branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:533: assign_zero: Assigning: "regionDataThisRegion" = "NULL".</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:540: cond_true: Condition "ThisStart <= 1", taking true branch</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:564: cond_true: Condition "TestA", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:567: if_fallthrough: Falling through to end of if statement</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:606: cond_true: Condition "findmoments", taking true branch</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:620: switch: Switch case value "1"</div>

<div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:622: switch_case: Reached case "1"</div><div>digikam-3.0.0-rc/extra/kipi-plugins/removeredeyes/libcvblobs/BlobExtraction.cpp:637: var_deref_op: Dereferencing null pointer "regionDataThisRegion".</div>

<div><br></div><div style>Sound like, following the whole conditions or running, at end, regionDataThisRegion pointer is null and is deferenced from memory.</div><div style><br></div><div style>Solutions :</div><div style>

<br></div><div style>1/ Ignore</div><div style>2/ Add a null test to see if all regionDataThisRegion use are safe.</div><div style><br></div><div style>I lets you to decide which fix to apply</div><div style><br></div><div style>

Gilles</div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/2/4 Andi Clemens <span dir="ltr"><<a href="mailto:andi.clemens@gmail.com" target="_blank">andi.clemens@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>I'm also not able to fix the issues this week...<span class="HOEnZb"><font color="#888888"><br>

<br></font></span></div><span class="HOEnZb"><font color="#888888">Andi<br></font></span></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">2013/2/4 Angelo Naselli <span dir="ltr"><<a href="mailto:anaselli@linux.it" target="_blank">anaselli@linux.it</a>></span><br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>-----BEGIN PGP SIGNED MESSAGE-----<br>
Hash: SHA1<br>
<br>
</div>Il 04/02/2013 11:10, Gilles Caulier ha scritto:<br>
<div>> Smit,<br>
><br>
> 3.0.0 will be released Wednesday 6 February. I you fix it next week<br>
> end, your patch will be valid only for next 3.1.0...<br>
<br>
</div>Gilles can you review my changes?<br>
<br>
I'm not sure i fixed all.<br>
<div><br>
<br>
Angelo<br>
-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.12 (GNU/Linux)<br>
Comment: Using GnuPG with Mozilla - <a href="http://enigmail.mozdev.org/" target="_blank">http://enigmail.mozdev.org/</a><br>
<br>
</div>iEYEARECAAYFAlEPl/QACgkQqEs9DA4DquAALQCfRrb6aq8Idbf5esC9MPcXRVRa<br>
MY4AoKVc04DgFmJwqngRto4DPO2tAjiQ<br>
=Y09G<br>
<div><div>-----END PGP SIGNATURE-----<br>
_______________________________________________<br>
Kde-imaging mailing list<br>
<a href="mailto:Kde-imaging@kde.org" target="_blank">Kde-imaging@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-imaging" target="_blank">https://mail.kde.org/mailman/listinfo/kde-imaging</a><br>
</div></div></blockquote></div><br></div>
</div></div><br>_______________________________________________<br>
Kde-imaging mailing list<br>
<a href="mailto:Kde-imaging@kde.org">Kde-imaging@kde.org</a><br>
<a href="https://mail.kde.org/mailman/listinfo/kde-imaging" target="_blank">https://mail.kde.org/mailman/listinfo/kde-imaging</a><br>
<br></blockquote></div><br></div>