From 6b1574ac2999249d11dee661808c8039a0c8782a Mon Sep 17 00:00:00 2001 From: "yaoruozi1@huawei.com" Date: Wed, 27 Dec 2023 22:35:51 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=86=E5=B8=83?= =?UTF-8?q?=E5=BC=8F=E7=9B=B8=E6=9C=BAfuzz=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yaoruozi1@huawei.com --- .../softbusonsinksessionopened_fuzzer.cpp | 11 +++++++++-- .../softbusonsourcesessionopened_fuzzer.cpp | 10 +++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/interfaces/inner_kits/native_cpp/test/sinkfuzztest/softbusonsinksessionopened_fuzzer/softbusonsinksessionopened_fuzzer.cpp b/interfaces/inner_kits/native_cpp/test/sinkfuzztest/softbusonsinksessionopened_fuzzer/softbusonsinksessionopened_fuzzer.cpp index e399507e..6a825566 100644 --- a/interfaces/inner_kits/native_cpp/test/sinkfuzztest/softbusonsinksessionopened_fuzzer/softbusonsinksessionopened_fuzzer.cpp +++ b/interfaces/inner_kits/native_cpp/test/sinkfuzztest/softbusonsinksessionopened_fuzzer/softbusonsinksessionopened_fuzzer.cpp @@ -26,8 +26,15 @@ void SoftbusOnSinkSessionOpenedFuzzTest(const uint8_t* data, size_t size) } int32_t sessionId = *(reinterpret_cast(data)); - PeerSocketInfo socketInfo = *(reinterpret_cast(data)); - + std::string peerSessionName(reinterpret_cast(data), size); + std::string peerDevId(reinterpret_cast(data), size);; + std::string pkgName = "ohos.dhardware.dcamera"; + PeerSocketInfo socketInfo = { + .name = const_cast(peerSessionName.c_str()), + .networkId = const_cast(peerDevId.c_str()), + .pkgName = const_cast(pkgName.c_str()), + .dataType = TransDataType::DATA_TYPE_BYTES, + }; DCameraSoftbusAdapter::GetInstance().SinkOnBind(sessionId, socketInfo); } } diff --git a/interfaces/inner_kits/native_cpp/test/sourcefuzztest/softbusonsourcesessionopened_fuzzer/softbusonsourcesessionopened_fuzzer.cpp b/interfaces/inner_kits/native_cpp/test/sourcefuzztest/softbusonsourcesessionopened_fuzzer/softbusonsourcesessionopened_fuzzer.cpp index 7b1aea7b..a5a31696 100644 --- a/interfaces/inner_kits/native_cpp/test/sourcefuzztest/softbusonsourcesessionopened_fuzzer/softbusonsourcesessionopened_fuzzer.cpp +++ b/interfaces/inner_kits/native_cpp/test/sourcefuzztest/softbusonsourcesessionopened_fuzzer/softbusonsourcesessionopened_fuzzer.cpp @@ -26,7 +26,15 @@ void SoftbusOnSourceSessionOpenedFuzzTest(const uint8_t* data, size_t size) } int32_t sessionId = *(reinterpret_cast(data)); - PeerSocketInfo socketInfo = *(reinterpret_cast(data)); + std::string peerSessionName(reinterpret_cast(data), size); + std::string peerDevId(reinterpret_cast(data), size); + std::string pkgName = "ohos.dhardware.dcamera"; + PeerSocketInfo socketInfo = { + .name = const_cast(peerSessionName.c_str()), + .networkId = const_cast(peerDevId.c_str()), + .pkgName = const_cast(pkgName.c_str()), + .dataType = TransDataType::DATA_TYPE_BYTES, + }; DCameraSoftbusAdapter::GetInstance().SourceOnBind(sessionId, socketInfo); } } -- Gitee From 191750df9bd768681f9fe0159feb27cf83ac271d Mon Sep 17 00:00:00 2001 From: "yaoruozi1@huawei.com" Date: Thu, 28 Dec 2023 11:34:03 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=86=E5=B8=83?= =?UTF-8?q?=E5=BC=8F=E7=9B=B8=E6=9C=BAfuzz=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: yaoruozi1@huawei.com --- .../softbusonsinksessionopened_fuzzer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/inner_kits/native_cpp/test/sinkfuzztest/softbusonsinksessionopened_fuzzer/softbusonsinksessionopened_fuzzer.cpp b/interfaces/inner_kits/native_cpp/test/sinkfuzztest/softbusonsinksessionopened_fuzzer/softbusonsinksessionopened_fuzzer.cpp index 6a825566..008d5e9e 100644 --- a/interfaces/inner_kits/native_cpp/test/sinkfuzztest/softbusonsinksessionopened_fuzzer/softbusonsinksessionopened_fuzzer.cpp +++ b/interfaces/inner_kits/native_cpp/test/sinkfuzztest/softbusonsinksessionopened_fuzzer/softbusonsinksessionopened_fuzzer.cpp @@ -27,7 +27,7 @@ void SoftbusOnSinkSessionOpenedFuzzTest(const uint8_t* data, size_t size) int32_t sessionId = *(reinterpret_cast(data)); std::string peerSessionName(reinterpret_cast(data), size); - std::string peerDevId(reinterpret_cast(data), size);; + std::string peerDevId(reinterpret_cast(data), size); std::string pkgName = "ohos.dhardware.dcamera"; PeerSocketInfo socketInfo = { .name = const_cast(peerSessionName.c_str()), -- Gitee