File nagios-plugins.check_dhcp-char.patch of Package nagios-plugins
---
plugins-root/check_dhcp.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
Index: plugins-root/check_dhcp.c
===================================================================
--- plugins-root/check_dhcp.c.orig 2008-11-30 22:23:18.000000000 +0100
+++ plugins-root/check_dhcp.c 2009-11-24 23:08:36.691624000 +0100
@@ -146,7 +146,7 @@ typedef struct dhcp_packet_struct{
unsigned char chaddr [MAX_DHCP_CHADDR_LENGTH]; /* hardware address of this machine */
char sname [MAX_DHCP_SNAME_LENGTH]; /* name of DHCP server */
char file [MAX_DHCP_FILE_LENGTH]; /* boot file name (used for diskless booting?) */
- char options[MAX_DHCP_OPTIONS_LENGTH]; /* options */
+ unsigned char options[MAX_DHCP_OPTIONS_LENGTH]; /* options */
}dhcp_packet;
@@ -840,7 +840,7 @@ int add_dhcp_offer(struct in_addr source
for(x=4;x<MAX_DHCP_OPTIONS_LENGTH;){
/* end of options (0 is really just a pad, but bail out anyway) */
- if((int)offer_packet->options[x]==-1 || (int)offer_packet->options[x]==0)
+ if(offer_packet->options[x]==DHCP_OPTION_END || offer_packet->options[x]==0)
break;
/* get option type */