[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lwip-users] Possible errors
From: |
Dipswitch |
Subject: |
Re: [lwip-users] Possible errors |
Date: |
Thu, 07 Feb 2013 13:43:52 +0100 |
User-agent: |
Roundcube Webmail/0.7.2 |
Hi Fabi,
I verified this in LwIP 1.4.1:
Here the source included to have a better view at the problem. The one
you named in IGMP however I don't see. Because line 801 here contains
'IGMP_STATS_INC(igmp.memerr);'
Please fill in a bug report at
https://savannah.nongnu.org/bugs/?group=lwip
[lwip\src\api\api_msg.c:225] -> [lwip\src\api\api_msg.c:227]: (error)
Possible null pointer dereference: conn - otherwise it is redundant
to
check it against null.
LWIP_ASSERT("recv_tcp: recv for wrong pcb!", conn->pcb.tcp == pcb);
if (conn == NULL) {
return ERR_VAL;
}
[lwip\src\api\api_msg.c:320] -> [lwip\src\api\api_msg.c:326]: (error)
Possible null pointer dereference: conn - otherwise it is redundant
to
check it against null.
[lwip\src\api\api_msg.c:322] -> [lwip\src\api\api_msg.c:326]: (error)
Possible null pointer dereference: conn - otherwise it is redundant
to
check it against null.
LWIP_ASSERT("conn != NULL", (conn != NULL));
if (conn->state == NETCONN_WRITE) {
do_writemore(conn);
} else if (conn->state == NETCONN_CLOSE) {
do_close_internal(conn);
}
if (conn) {
On 2013-02-07 12:55, Fabian Cenedese wrote:
Hi
There are a few places where variables are used without
checking (1) or even in case of NULL (2). I don't know if
the (1) errors really can occur but the code could check
anyway.
bye Fabi
(1)
[lwip\src\api\api_msg.c:225] -> [lwip\src\api\api_msg.c:227]: (error)
Possible null pointer dereference: conn - otherwise it is redundant
to
check it against null.
[lwip\src\api\api_msg.c:320] -> [lwip\src\api\api_msg.c:326]: (error)
Possible null pointer dereference: conn - otherwise it is redundant
to
check it against null.
[lwip\src\api\api_msg.c:322] -> [lwip\src\api\api_msg.c:326]: (error)
Possible null pointer dereference: conn - otherwise it is redundant
to
check it against null.
(2)
[lwip\src\core\ipv4\igmp.c:801]: (error) Possible null pointer
dereference: igmp
_______________________________________________
lwip-users mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/lwip-users