mirror of
https://github.com/vanhoefm/fragattacks.git
synced 2025-01-18 19:04:02 -05:00
wpa_debug: Remove 2048 byte message length limit
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
This commit is contained in:
parent
66a6331501
commit
9e38836427
@ -596,10 +596,14 @@ void wpa_msg(void *ctx, int level, const char *fmt, ...)
|
|||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap;
|
||||||
char *buf;
|
char *buf;
|
||||||
const int buflen = 2048;
|
int buflen;
|
||||||
int len;
|
int len;
|
||||||
char prefix[130];
|
char prefix[130];
|
||||||
|
|
||||||
|
va_start(ap, fmt);
|
||||||
|
buflen = vsnprintf(NULL, 0, fmt, ap) + 1;
|
||||||
|
va_end(ap);
|
||||||
|
|
||||||
buf = os_malloc(buflen);
|
buf = os_malloc(buflen);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
wpa_printf(MSG_ERROR, "wpa_msg: Failed to allocate message "
|
wpa_printf(MSG_ERROR, "wpa_msg: Failed to allocate message "
|
||||||
@ -630,12 +634,16 @@ void wpa_msg_ctrl(void *ctx, int level, const char *fmt, ...)
|
|||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap;
|
||||||
char *buf;
|
char *buf;
|
||||||
const int buflen = 2048;
|
int buflen;
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
if (!wpa_msg_cb)
|
if (!wpa_msg_cb)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
va_start(ap, fmt);
|
||||||
|
buflen = vsnprintf(NULL, 0, fmt, ap) + 1;
|
||||||
|
va_end(ap);
|
||||||
|
|
||||||
buf = os_malloc(buflen);
|
buf = os_malloc(buflen);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
wpa_printf(MSG_ERROR, "wpa_msg_ctrl: Failed to allocate "
|
wpa_printf(MSG_ERROR, "wpa_msg_ctrl: Failed to allocate "
|
||||||
@ -654,9 +662,13 @@ void wpa_msg_global(void *ctx, int level, const char *fmt, ...)
|
|||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap;
|
||||||
char *buf;
|
char *buf;
|
||||||
const int buflen = 2048;
|
int buflen;
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
|
va_start(ap, fmt);
|
||||||
|
buflen = vsnprintf(NULL, 0, fmt, ap) + 1;
|
||||||
|
va_end(ap);
|
||||||
|
|
||||||
buf = os_malloc(buflen);
|
buf = os_malloc(buflen);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
wpa_printf(MSG_ERROR, "wpa_msg_global: Failed to allocate "
|
wpa_printf(MSG_ERROR, "wpa_msg_global: Failed to allocate "
|
||||||
@ -677,9 +689,13 @@ void wpa_msg_no_global(void *ctx, int level, const char *fmt, ...)
|
|||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap;
|
||||||
char *buf;
|
char *buf;
|
||||||
const int buflen = 2048;
|
int buflen;
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
|
va_start(ap, fmt);
|
||||||
|
buflen = vsnprintf(NULL, 0, fmt, ap) + 1;
|
||||||
|
va_end(ap);
|
||||||
|
|
||||||
buf = os_malloc(buflen);
|
buf = os_malloc(buflen);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
wpa_printf(MSG_ERROR, "wpa_msg_no_global: Failed to allocate "
|
wpa_printf(MSG_ERROR, "wpa_msg_no_global: Failed to allocate "
|
||||||
@ -712,9 +728,13 @@ void hostapd_logger(void *ctx, const u8 *addr, unsigned int module, int level,
|
|||||||
{
|
{
|
||||||
va_list ap;
|
va_list ap;
|
||||||
char *buf;
|
char *buf;
|
||||||
const int buflen = 2048;
|
int buflen;
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
|
va_start(ap, fmt);
|
||||||
|
buflen = vsnprintf(NULL, 0, fmt, ap) + 1;
|
||||||
|
va_end(ap);
|
||||||
|
|
||||||
buf = os_malloc(buflen);
|
buf = os_malloc(buflen);
|
||||||
if (buf == NULL) {
|
if (buf == NULL) {
|
||||||
wpa_printf(MSG_ERROR, "hostapd_logger: Failed to allocate "
|
wpa_printf(MSG_ERROR, "hostapd_logger: Failed to allocate "
|
||||||
|
Loading…
Reference in New Issue
Block a user