Fix a potential null pointer dereference in function GetNetworkInterfaces
In BL702, the function deviceInterface_getNetif can return NULL. See the code here In function GetNetworkInterfaces, the return value of deviceInterface_getNetif is not checked before dereference, causing a potential null pointer dereference.
PR #39821: Size comparison from bb166eef0bf18414e85a2e1b2739f5e5f0da2cd5 to 20fcb7c71c9eceac81ac5df476d0dd0da5c2caa6
Full report (71 builds for bl602, bl702, bl702l, cc13x4_26x4, cc32xx, cyw30739, efr32, esp32, linux, nrfconnect, nxp, psoc6, qpg, stm32, telink, tizen)
| platform | target | config | section | bb166eef | 20fcb7c7 | change | % change |
|---|---|---|---|---|---|---|---|
| bl602 | lighting-app | bl602+mfd+littlefs+rpc | FLASH | 1103302 | 1103306 | 4 | 0.0 |
| RAM | 179026 | 179026 | 0 | 0.0 | |||
| bl702 | lighting-app | bl702+eth | FLASH | 656454 | 656458 | 4 | 0.0 |
| RAM | 134977 | 134977 | 0 | 0.0 | |||
| bl702+wifi | FLASH | 833892 | 833896 | 4 | 0.0 | ||
| RAM | 124541 | 124541 | 0 | 0.0 | |||
| bl706+mfd+rpc+littlefs | FLASH | 1066262 | 1066262 | 0 | 0.0 | ||
| RAM | 117397 | 117397 | 0 | 0.0 | |||
| bl702l | contact-sensor-app | bl702l+mfd+littlefs | FLASH | 895808 | 895808 | 0 | 0.0 |
| RAM | 105676 | 105676 | 0 | 0.0 | |||
| lighting-app | bl702l+mfd+littlefs | FLASH | 979526 | 979526 | 0 | 0.0 | |
| RAM | 109876 | 109876 | 0 | 0.0 | |||
| cc13x4_26x4 | lighting-app | LP_EM_CC1354P10_6 | FLASH | 764080 | 764080 | 0 | 0.0 |
| RAM | 103368 | 103368 | 0 | 0.0 | |||
| lock-ftd | LP_EM_CC1354P10_6 | FLASH | 775772 | 775772 | 0 | 0.0 | |
| RAM | 108536 | 108536 | 0 | 0.0 | |||
| pump-app | LP_EM_CC1354P10_6 | FLASH | 721880 | 721880 | 0 | 0.0 | |
| RAM | 96940 | 96940 | 0 | 0.0 | |||
| pump-controller-app | LP_EM_CC1354P10_6 | FLASH | 706180 | 706180 | 0 | 0.0 | |
| RAM | 97148 | 97148 | 0 | 0.0 | |||
| cc32xx | air-purifier | CC3235SF_LAUNCHXL | FLASH | 549470 | 549470 | 0 | 0.0 |
| RAM | 205144 | 205144 | 0 | 0.0 | |||
| lock | CC3235SF_LAUNCHXL | FLASH | 582590 | 582590 | 0 | 0.0 | |
| RAM | 205344 | 205344 | 0 | 0.0 | |||
| cyw30739 | light | CYW30739B2-P5-EVK-01 | unknown | 2040 | 2040 | 0 | 0.0 |
| FLASH | 663541 | 663541 | 0 | 0.0 | |||
| RAM | 77472 | 77472 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 683385 | 683385 | 0 | 0.0 | |||
| RAM | 80112 | 80112 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-03 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 683385 | 683385 | 0 | 0.0 | |||
| RAM | 80112 | 80112 | 0 | 0.0 | |||
| CYW930739M2EVB-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 640325 | 640325 | 0 | 0.0 | |||
| RAM | 72540 | 72540 | 0 | 0.0 | |||
| light-switch | CYW30739B2-P5-EVK-01 | unknown | 2040 | 2040 | 0 | 0.0 | |
| FLASH | 624917 | 624917 | 0 | 0.0 | |||
| RAM | 73784 | 73784 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 644545 | 644545 | 0 | 0.0 | |||
| RAM | 76336 | 76336 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-03 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 644545 | 644545 | 0 | 0.0 | |||
| RAM | 76336 | 76336 | 0 | 0.0 | |||
| lock | CYW30739B2-P5-EVK-01 | unknown | 2040 | 2040 | 0 | 0.0 | |
| FLASH | 645853 | 645853 | 0 | 0.0 | |||
| RAM | 76784 | 76784 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 665561 | 665561 | 0 | 0.0 | |||
| RAM | 79336 | 79336 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-03 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 665561 | 665561 | 0 | 0.0 | |||
| RAM | 79336 | 79336 | 0 | 0.0 | |||
| thermostat | CYW30739B2-P5-EVK-01 | unknown | 2040 | 2040 | 0 | 0.0 | |
| FLASH | 620529 | 620529 | 0 | 0.0 | |||
| RAM | 70888 | 70888 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-02 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 640381 | 640381 | 0 | 0.0 | |||
| RAM | 73520 | 73520 | 0 | 0.0 | |||
| CYW30739B2-P5-EVK-03 | unknown | 2040 | 2040 | 0 | 0.0 | ||
| FLASH | 640381 | 640381 | 0 | 0.0 | |||
| RAM | 73520 | 73520 | 0 | 0.0 | |||
| efr32 | lock-app | BRD4187C | FLASH | 948164 | 948164 | 0 | 0.0 |
| RAM | 131528 | 131528 | 0 | 0.0 | |||
| BRD4338a | FLASH | 745484 | 745476 | -8 | -0.0 | ||
| RAM | 206896 | 206896 | 0 | 0.0 | |||
| window-app | BRD4187C | FLASH | 1041520 | 1041512 | -8 | -0.0 | |
| RAM | 127656 | 127656 | 0 | 0.0 | |||
| esp32 | all-clusters-app | c3devkit | DRAM | 102272 | 102272 | 0 | 0.0 |
| FLASH | 1781456 | 1781456 | 0 | 0.0 | |||
| IRAM | 83862 | 83862 | 0 | 0.0 | |||
| m5stack | DRAM | 121156 | 121156 | 0 | 0.0 | ||
| FLASH | 1748690 | 1748690 | 0 | 0.0 | |||
| IRAM | 117071 | 117071 | 0 | 0.0 | |||
| linux | air-purifier-app | debug | unknown | 4848 | 4848 | 0 | 0.0 |
| FLASH | 2798086 | 2798086 | 0 | 0.0 | |||
| RAM | 117384 | 117384 | 0 | 0.0 | |||
| all-clusters-app | debug | unknown | 5664 | 5664 | 0 | 0.0 | |
| FLASH | 6201620 | 6201620 | 0 | 0.0 | |||
| RAM | 531264 | 531264 | 0 | 0.0 | |||
| all-clusters-minimal-app | debug | unknown | 5528 | 5528 | 0 | 0.0 | |
| FLASH | 5475456 | 5475456 | 0 | 0.0 | |||
| RAM | 228088 | 228088 | 0 | 0.0 | |||
| bridge-app | debug | unknown | 5560 | 5560 | 0 | 0.0 | |
| FLASH | 4808736 | 4808736 | 0 | 0.0 | |||
| RAM | 207776 | 207776 | 0 | 0.0 | |||
| camera-app | debug | unknown | 8968 | 8968 | 0 | 0.0 | |
| FLASH | 6935003 | 6935003 | 0 | 0.0 | |||
| RAM | 230088 | 230088 | 0 | 0.0 | |||
| camera-controller | debug | unknown | 9184 | 9184 | 0 | 0.0 | |
| FLASH | 14373675 | 14373675 | 0 | 0.0 | |||
| RAM | 661336 | 661336 | 0 | 0.0 | |||
| chip-tool | debug | unknown | 6240 | 6240 | 0 | 0.0 | |
| FLASH | 14721325 | 14721325 | 0 | 0.0 | |||
| RAM | 654856 | 654856 | 0 | 0.0 | |||
| chip-tool-ipv6only | arm64 | unknown | 40648 | 40648 | 0 | 0.0 | |
| FLASH | 12698367 | 12698367 | 0 | 0.0 | |||
| RAM | 701152 | 701152 | 0 | 0.0 | |||
| fabric-admin | debug | unknown | 5920 | 5920 | 0 | 0.0 | |
| FLASH | 12784747 | 12784747 | 0 | 0.0 | |||
| RAM | 653848 | 653848 | 0 | 0.0 | |||
| fabric-bridge-app | debug | unknown | 4808 | 4808 | 0 | 0.0 | |
| FLASH | 4594998 | 4594998 | 0 | 0.0 | |||
| RAM | 193536 | 193536 | 0 | 0.0 | |||
| fabric-sync | debug | unknown | 5056 | 5056 | 0 | 0.0 | |
| FLASH | 5744381 | 5744381 | 0 | 0.0 | |||
| RAM | 491728 | 491728 | 0 | 0.0 | |||
| lighting-app | debug+rpc+ui | unknown | 6272 | 6272 | 0 | 0.0 | |
| FLASH | 5657649 | 5657649 | 0 | 0.0 | |||
| RAM | 209928 | 209928 | 0 | 0.0 | |||
| lock-app | debug | unknown | 5488 | 5488 | 0 | 0.0 | |
| FLASH | 4838930 | 4838930 | 0 | 0.0 | |||
| RAM | 197160 | 197160 | 0 | 0.0 | |||
| ota-provider-app | debug | unknown | 4848 | 4848 | 0 | 0.0 | |
| FLASH | 4447664 | 4447664 | 0 | 0.0 | |||
| RAM | 186224 | 186224 | 0 | 0.0 | |||
| ota-requestor-app | debug | unknown | 4728 | 4728 | 0 | 0.0 | |
| FLASH | 4519822 | 4519822 | 0 | 0.0 | |||
| RAM | 189064 | 189064 | 0 | 0.0 | |||
| shell | debug | unknown | 4248 | 4248 | 0 | 0.0 | |
| FLASH | 3080748 | 3080748 | 0 | 0.0 | |||
| RAM | 147328 | 147328 | 0 | 0.0 | |||
| thermostat-no-ble | arm64 | unknown | 9800 | 9800 | 0 | 0.0 | |
| FLASH | 4236247 | 4236247 | 0 | 0.0 | |||
| RAM | 233392 | 233392 | 0 | 0.0 | |||
| tv-app | debug | unknown | 5824 | 5824 | 0 | 0.0 | |
| FLASH | 6108621 | 6108621 | 0 | 0.0 | |||
| RAM | 615960 | 615960 | 0 | 0.0 | |||
| tv-casting-app | debug | unknown | 5336 | 5336 | 0 | 0.0 | |
| FLASH | 12872365 | 12872365 | 0 | 0.0 | |||
| RAM | 771360 | 771360 | 0 | 0.0 | |||
| nrfconnect | all-clusters-app | nrf52840dk_nrf52840 | FLASH | 889212 | 889212 | 0 | 0.0 |
| RAM | 166162 | 166162 | 0 | 0.0 | |||
| nrf7002dk_nrf5340_cpuapp | FLASH | 897256 | 897256 | 0 | 0.0 | ||
| RAM | 145100 | 145100 | 0 | 0.0 | |||
| all-clusters-minimal-app | nrf52840dk_nrf52840 | FLASH | 859740 | 859740 | 0 | 0.0 | |
| RAM | 141049 | 141049 | 0 | 0.0 | |||
| nxp | contact | mcxw71+release | FLASH | 625824 | 625824 | 0 | 0.0 |
| RAM | 63164 | 63164 | 0 | 0.0 | |||
| lock | mcxw71+release | FLASH | 777056 | 777056 | 0 | 0.0 | |
| RAM | 67820 | 67820 | 0 | 0.0 | |||
| psoc6 | all-clusters | cy8ckit_062s2_43012 | FLASH | 1632916 | 1632916 | 0 | 0.0 |
| RAM | 211104 | 211104 | 0 | 0.0 | |||
| all-clusters-minimal | cy8ckit_062s2_43012 | FLASH | 1577108 | 1577108 | 0 | 0.0 | |
| RAM | 208472 | 208472 | 0 | 0.0 | |||
| light | cy8ckit_062s2_43012 | FLASH | 1449708 | 1449708 | 0 | 0.0 | |
| RAM | 197184 | 197184 | 0 | 0.0 | |||
| lock | cy8ckit_062s2_43012 | FLASH | 1482076 | 1482076 | 0 | 0.0 | |
| RAM | 224904 | 224904 | 0 | 0.0 | |||
| qpg | lighting-app | qpg6200+debug | FLASH | 744800 | 744800 | 0 | 0.0 |
| RAM | 94220 | 94220 | 0 | 0.0 | |||
| lock-app | qpg6200+debug | FLASH | 754572 | 754572 | 0 | 0.0 | |
| RAM | 94248 | 94248 | 0 | 0.0 | |||
| stm32 | light | STM32WB5MM-DK | FLASH | 466252 | 466252 | 0 | 0.0 |
| RAM | 141376 | 141376 | 0 | 0.0 | |||
| telink | bridge-app | tl7218x | FLASH | 703352 | 703352 | 0 | 0.0 |
| RAM | 93600 | 93600 | 0 | 0.0 | |||
| light-app-ota-compress-lzma-shell-factory-data | tl3218x | FLASH | 795066 | 795066 | 0 | 0.0 | |
| RAM | 44016 | 44016 | 0 | 0.0 | |||
| light-app-ota-shell-factory-data | tl7218x | FLASH | 783472 | 783472 | 0 | 0.0 | |
| RAM | 100912 | 100912 | 0 | 0.0 | |||
| light-switch-app-ota-compress-lzma-factory-data | tl7218x_retention | FLASH | 710778 | 710778 | 0 | 0.0 | |
| RAM | 54240 | 54240 | 0 | 0.0 | |||
| light-switch-app-ota-compress-lzma-shell-factory-data | tlsr9528a | FLASH | 747352 | 747352 | 0 | 0.0 | |
| RAM | 77404 | 77404 | 0 | 0.0 | |||
| light-switch-app-ota-factory-data | tl3218x_retention | FLASH | 724098 | 724098 | 0 | 0.0 | |
| RAM | 36996 | 36996 | 0 | 0.0 | |||
| lighting-app-ota-factory-data | tlsr9118bdk40d | FLASH | 603650 | 603650 | 0 | 0.0 | |
| RAM | 112532 | 112532 | 0 | 0.0 | |||
| lighting-app-ota-rpc-factory-data-4mb | tlsr9518adk80d | FLASH | 819046 | 819050 | 4 | 0.0 | |
| RAM | 99164 | 99164 | 0 | 0.0 | |||
| tizen | all-clusters-app | arm | unknown | 5128 | 5128 | 0 | 0.0 |
| FLASH | 1698240 | 1698240 | 0 | 0.0 | |||
| RAM | 91464 | 91464 | 0 | 0.0 | |||
| chip-tool-ubsan | arm | unknown | 20752 | 20752 | 0 | 0.0 | |
| FLASH | 21031098 | 21031098 | 0 | 0.0 | |||
| RAM | 9154436 | 9154436 | 0 | 0.0 |
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
0 out of 2 committers have signed the CLA.
:x: mugitya03
:x: jinyaoguo
You have signed the CLA already but the status is still pending? Let us recheck it.
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
0 out of 2 committers have signed the CLA.
:x: mugitya03
:x: jinyaoguo
You have signed the CLA already but the status is still pending? Let us recheck it.