net/oic; notifications were not working.
memset() in coap_receive_packet() was overwriting too many bytes,
running into observer memory pool area.


Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/4f154cd3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/4f154cd3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/4f154cd3

Branch: refs/heads/1_0_0_dev
Commit: 4f154cd3cc41ad2822c4cc3338f4575e4a6da7d3
Parents: 89731c6
Author: Marko Kiiskila <[email protected]>
Authored: Mon Feb 27 14:24:48 2017 -0800
Committer: Marko Kiiskila <[email protected]>
Committed: Mon Mar 6 15:48:02 2017 -0800

----------------------------------------------------------------------
 net/oic/src/messaging/coap/coap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/4f154cd3/net/oic/src/messaging/coap/coap.c
----------------------------------------------------------------------
diff --git a/net/oic/src/messaging/coap/coap.c 
b/net/oic/src/messaging/coap/coap.c
index 17df8f8..30d72e5 100644
--- a/net/oic/src/messaging/coap/coap.c
+++ b/net/oic/src/messaging/coap/coap.c
@@ -555,7 +555,7 @@ coap_parse_message(struct coap_packet_rx *pkt, struct 
os_mbuf **mp)
 
     m = *mp;
     /* initialize packet */
-    memset(pkt, 0, sizeof(coap_packet_t));
+    memset(pkt, 0, sizeof(*pkt));
 
     STATS_INC(coap_stats, iframe);
 

Reply via email to