diff --git a/sys/net/network_layer/ng_icmpv6/ng_icmpv6.c b/sys/net/network_layer/ng_icmpv6/ng_icmpv6.c
index a27734fc007e33a9ae3d538898e199be59444324..95560763239c3156ec67c1e1450aed32f89e6e00 100644
--- a/sys/net/network_layer/ng_icmpv6/ng_icmpv6.c
+++ b/sys/net/network_layer/ng_icmpv6/ng_icmpv6.c
@@ -62,10 +62,14 @@ void ng_icmpv6_demux(kernel_pid_t iface, ng_pktsnip_t *pkt)
 
     LL_SEARCH_SCALAR(pkt, icmpv6, type, NG_NETTYPE_ICMPV6);
 
+    assert(icmpv6 != NULL);
+
     /* there can be extension headers between IPv6 and ICMPv6 header so we have
      * to search it */
     LL_SEARCH_SCALAR(icmpv6, ipv6, type, NG_NETTYPE_IPV6);
 
+    assert(ipv6 != NULL);
+
     hdr = (ng_icmpv6_hdr_t *)icmpv6->data;
 
     if (_calc_csum(icmpv6, ipv6, pkt)) {
diff --git a/sys/net/network_layer/ng_ipv6/ng_ipv6.c b/sys/net/network_layer/ng_ipv6/ng_ipv6.c
index 02f6f96a4fe5dfe4cb21917262ff1c12ef23a5e0..328d7f5ebb39b0426d5448d9dbcba97c111e74e3 100644
--- a/sys/net/network_layer/ng_ipv6/ng_ipv6.c
+++ b/sys/net/network_layer/ng_ipv6/ng_ipv6.c
@@ -593,6 +593,8 @@ static void _receive(ng_pktsnip_t *pkt)
     ng_pktsnip_t *ipv6, *netif;
     ng_ipv6_hdr_t *hdr;
 
+    assert(pkt != NULL);
+
     LL_SEARCH_SCALAR(pkt, netif, type, NG_NETTYPE_NETIF);
 
     if (netif != NULL) {
diff --git a/sys/net/transport_layer/ng_udp/ng_udp.c b/sys/net/transport_layer/ng_udp/ng_udp.c
index 6787d9bd0c7bb4bc192722c2058194bd1a27e914..4e3f0ce27dae968abeb123c12504100b5a229584 100644
--- a/sys/net/transport_layer/ng_udp/ng_udp.c
+++ b/sys/net/transport_layer/ng_udp/ng_udp.c
@@ -120,6 +120,8 @@ static void _receive(ng_pktsnip_t *pkt)
 
     LL_SEARCH_SCALAR(pkt, ipv6, type, NG_NETTYPE_IPV6);
 
+    assert(ipv6 != NULL);
+
     /* validate checksum */
     if (_calc_csum(udp, ipv6, pkt)) {
         DEBUG("udp: received packet with invalid checksum, dropping it\n");
@@ -144,6 +146,9 @@ static void _send(ng_pktsnip_t *pkt)
 
     /* get udp snip and hdr */
     LL_SEARCH_SCALAR(pkt, udp_snip, type, NG_NETTYPE_UDP);
+
+    assert(udp_snip != NULL);
+
     udp_snip = ng_pktbuf_start_write(udp_snip);
     if (udp_snip == NULL) {
         DEBUG("udp: cannot send packet: unable to allocate packet\n");