Blame SOURCES/freeradius-check-sizeof-packet-.-Found-by-PVS-Studio.patch
|
|
44d58a |
From 815387fe1f5caa6fe517364ac0995df60695f339 Mon Sep 17 00:00:00 2001
|
|
|
44d58a |
From: "Alan T. DeKok" <aland@freeradius.org>
|
|
|
44d58a |
Date: Wed, 17 May 2017 12:03:46 -0400
|
|
|
44d58a |
Subject: [PATCH] check sizeof(*packet). Found by PVS-Studio
|
|
|
44d58a |
|
|
|
44d58a |
(cherry picked from commit ffa424d138611d2e7ed57b217a899d0c2009ae74)
|
|
|
44d58a |
---
|
|
|
44d58a |
src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c | 4 ++--
|
|
|
44d58a |
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
44d58a |
|
|
|
44d58a |
diff --git a/src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c b/src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
|
|
|
44d58a |
index 9abae5c80..3c043f728 100644
|
|
|
44d58a |
--- a/src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
|
|
|
44d58a |
+++ b/src/modules/rlm_eap/types/rlm_eap_pwd/rlm_eap_pwd.c
|
|
|
44d58a |
@@ -386,8 +386,8 @@ static int mod_process(void *arg, eap_handler_t *handler)
|
|
|
44d58a |
}
|
|
|
44d58a |
|
|
|
44d58a |
packet = (pwd_id_packet_t *) in;
|
|
|
44d58a |
- if (in_len < sizeof(packet)) {
|
|
|
44d58a |
- RDEBUG("Packet is too small (%zd < %zd).", in_len, sizeof(packet));
|
|
|
44d58a |
+ if (in_len < sizeof(*packet)) {
|
|
|
44d58a |
+ RDEBUG("Packet is too small (%zd < %zd).", in_len, sizeof(*packet));
|
|
|
44d58a |
return 0;
|
|
|
44d58a |
}
|
|
|
44d58a |
|
|
|
44d58a |
--
|
|
|
44d58a |
2.11.0
|
|
|
44d58a |
|