Module Name: src
Committed By: christos
Date: Wed Aug 17 08:06:38 UTC 2011
Modified Files:
src/dist/dhcp/client: dhclient.c
Log Message:
Instead of printing the raw suspect value instead of the name (!?!?), print the
name and the suspect value vis encoded.
To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/dist/dhcp/client/dhclient.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/dist/dhcp/client/dhclient.c
diff -u src/dist/dhcp/client/dhclient.c:1.21 src/dist/dhcp/client/dhclient.c:1.22
--- src/dist/dhcp/client/dhclient.c:1.21 Wed Apr 6 16:24:16 2011
+++ src/dist/dhcp/client/dhclient.c Wed Aug 17 04:06:38 2011
@@ -32,11 +32,12 @@
#ifndef lint
static char ocopyright[] =
-"$Id: dhclient.c,v 1.21 2011/04/06 20:24:16 christos Exp $ Copyright (c) 2004-2005 Internet Systems Consortium. All rights reserved.\n";
+"$Id: dhclient.c,v 1.22 2011/08/17 08:06:38 christos Exp $ Copyright (c) 2004-2005 Internet Systems Consortium. All rights reserved.\n";
#endif /* not lint */
#include "dhcpd.h"
#include "version.h"
+#include <vis.h>
TIME default_lease_time = 43200; /* 12 hours... */
TIME max_lease_time = 86400; /* 24 hours... */
@@ -86,6 +87,14 @@
void do_release(struct client_state *);
+static void
+suspect(const char *name, const char *value)
+{
+ char buf[1024];
+ (void)strnvis(buf, sizeof(buf), value, VIS_WHITE);
+ log_error("suspect value in %s option (%s) - discarded", name, buf);
+}
+
#if !defined (SMALL)
static isc_result_t
verify_addr (omapi_object_t *l, omapi_addr_t *addr)
@@ -2492,11 +2501,8 @@
client_envadd(es->client, es->prefix,
name, "%s", value);
} else {
- log_error("suspect value in %s "
- "option - discarded",
- name);
+ suspect(name, value);
}
-
data_string_forget (&data, MDL);
}
}
@@ -2576,9 +2582,7 @@
client_envadd(client, prefix, "filename",
"%s", lease->filename);
} else {
- log_error("suspect value in %s "
- "option - discarded",
- lease->filename);
+ suspect("filename", lease->filename);
}
}
@@ -2589,9 +2593,7 @@
client_envadd (client, prefix, "server_name",
"%s", lease->server_name);
} else {
- log_error("suspect value in %s "
- "option - discarded",
- lease->server_name);
+ suspect("server_mame", lease->server_name);
}
}
for (i = 0; i < lease -> options -> universe_count; i++) {