LE Privacy 1.2 and LE secure connections

Bug: 19816438
Original author: Chaojing Sun <cjsun@broadcom.com>
Change-Id: I5951f4d4e038f8348a62aa6d19b2111bae0b3ecc
diff --git a/stack/gatt/gatt_sr.c b/stack/gatt/gatt_sr.c
index 5f9ddf0..439666b 100755
--- a/stack/gatt/gatt_sr.c
+++ b/stack/gatt/gatt_sr.c
@@ -1120,7 +1120,10 @@
                 sr_data.write_req.need_rsp = TRUE;
             sr_data.write_req.handle = handle;
             sr_data.write_req.len = len;
-            memcpy (sr_data.write_req.value, p, len);
+            if (len != 0 && p != NULL)
+            {
+                memcpy (sr_data.write_req.value, p, len);
+            }
             break;
     }