[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [lwip-users] HTTPD p->payload PBUF not being cleared
From: |
Mário Luzeiro |
Subject: |
Re: [lwip-users] HTTPD p->payload PBUF not being cleared |
Date: |
Fri, 3 Jul 2020 20:37:38 +0000 |
Hi Ray,
Thanks to your email I believe I fixed the bug in my project!
I just added the pbuf_free as mention in
https://lists.nongnu.org/archive/html/lwip-users/2020-02/msg00025.html
>From what it is on the documentation:
http://www.nongnu.org/lwip/2_1_x/group__httpd.html#ga461409c8813c2a82ba63fde987c0e537
"ATTENTION: The application is responsible for freeing the pbufs passed in!"
I think it meant to not be fixed.
On the post you mention, what I think Simon refers is that an example in the
sourcecode is missing that free, not the library itself.
On relation to your payload, I'm not sure about it.
"data clear" is not the same as "memory free'ed" it can be free but it is not
zeroing it.
Unless what you describe is something else?
Regards,
Mario
________________________________________
From: lwip-users <lwip-users-bounces+mrluzeiro=ua.pt@nongnu.org> on behalf of
rcbuck@atcelectronics.com <rcbuck@atcelectronics.com>
Sent: 03 July 2020 20:35
To: lwip-users@nongnu.org
Subject: [lwip-users] HTTPD p->payload PBUF not being cleared
I have an httpd application running and am using POST to send data to the
server. Calling pbuf_free(p) does not clear the p->payload buffer. I searched
the list and found this post:
https://lists.nongnu.org/archive/html/lwip-users/2020-02/msg00023.html
Has this bug been corrected? If not, is there a manual work around to clear the
payload buffer?
I am running LwIP on a STM32F407 processor board. I am not using a RTOS. If I
perform a post and send as an example, abcdefgh23, the data is received
correctly. If I then send again as an example, wzxcvbnm, p->payload contains
wzxcvbnm23.
I am running LwIP Version 2.1.2.
Thank you.
Ray