Diff between 4578395b5370716b7fecd60d109fc2c01932c891 and 838e1578072900d1f98dfb31cc538940d2fad876

Changed Files

File Additions Deletions Status
src/advertising.c +3 -1 modified

Full Patch

diff --git a/src/advertising.c b/src/advertising.c
index 6332ec8..d959bf3 100644
--- a/src/advertising.c
+++ b/src/advertising.c
@@ -939,7 +939,9 @@ static int refresh_legacy_adv(struct btd_adv_client *client,
 	cp->adv_data_len = adv_data_len;
 	cp->scan_rsp_len = scan_rsp_len;
 	memcpy(cp->data, adv_data, adv_data_len);
-	memcpy(cp->data + adv_data_len, scan_rsp, scan_rsp_len);
+
+	if (scan_rsp)
+		memcpy(cp->data + adv_data_len, scan_rsp, scan_rsp_len);
 
 	free(adv_data);
 	free(scan_rsp);