#ifndef lint
static char copyright[] =
-"$Id: execute.c,v 1.13 1999/07/17 17:59:24 mellon Exp $ Copyright (c) 1998, 1999 The Internet Software Consortium. All rights reserved.\n";
+"$Id: execute.c,v 1.14 1999/07/19 13:08:28 mellon Exp $ Copyright (c) 1998, 1999 The Internet Software Consortium. All rights reserved.\n";
#endif /* not lint */
#include "dhcpd.h"
in_options, lease, r -> data.ie.expr);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("exec: if %s", (status
+ log_debug ("exec: if %s", (status
? (result ? "true" : "false")
: "NULL"));
#endif
(&result,
packet, in_options, lease, r -> data.eval);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("exec: evaluate: %s",
+ log_debug ("exec: evaluate: %s",
(status
? (result ? "true" : "false") : "NULL"));
#endif
case add_statement:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("exec: add %s", (r -> data.add -> name
+ log_debug ("exec: add %s", (r -> data.add -> name
? r -> data.add -> name
: "<unnamed class>"));
#endif
case break_statement:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("exec: break");
+ log_debug ("exec: break");
#endif
return 0;
case supersede_option_statement:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("exec: supersede option %s.%s",
+ log_debug ("exec: supersede option %s.%s",
r -> data.option -> option -> universe -> name,
r -> data.option -> option -> name);
goto option_statement;
#endif
case default_option_statement:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("exec: default option %s.%s",
+ log_debug ("exec: default option %s.%s",
r -> data.option -> option -> universe -> name,
r -> data.option -> option -> name);
goto option_statement;
#endif
case append_option_statement:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("exec: append option %s.%s",
+ log_debug ("exec: append option %s.%s",
r -> data.option -> option -> universe -> name,
r -> data.option -> option -> name);
goto option_statement;
#endif
case prepend_option_statement:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("exec: prepend option %s.%s",
+ log_debug ("exec: prepend option %s.%s",
r -> data.option -> option -> universe -> name,
r -> data.option -> option -> name);
option_statement:
#ifndef lint
static char copyright[] =
-"$Id: tree.c,v 1.35 1999/07/19 01:17:23 mellon Exp $ Copyright (c) 1995, 1996, 1997, 1998 The Internet Software Consortium. All rights reserved.\n";
+"$Id: tree.c,v 1.36 1999/07/19 13:08:29 mellon Exp $ Copyright (c) 1995, 1996, 1997, 1998 The Internet Software Consortium. All rights reserved.\n";
#endif /* not lint */
#include "dhcpd.h"
*result = check_collection (packet, lease,
expr -> data.check);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("bool: check (%s) returns %s",
+ log_debug ("bool: check (%s) returns %s",
expr -> data.check -> name, *result ? "true" : "false");
#endif
return 1;
}
#if defined (DEBUG_EXPRESSIONS)
- log_info ("bool: equal (%s, %s) = %s",
+ log_debug ("bool: equal (%s, %s) = %s",
sleft ? print_hex_1 (left.len, left.data, 30) : "NULL",
sright ? print_hex_2 (right.len,
right.data, 30) : "NULL",
expr -> data.and [1]);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("bool: and (%s, %s) = %s",
+ log_debug ("bool: and (%s, %s) = %s",
sleft ? (bleft ? "true" : "false") : "NULL",
sright ? (bright ? "true" : "false") : "NULL",
((sleft && sright)
lease,
expr -> data.or [1]);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("bool: or (%s, %s) = %s",
+ log_debug ("bool: or (%s, %s) = %s",
sleft ? (bleft ? "true" : "false") : "NULL",
sright ? (bright ? "true" : "false") : "NULL",
((sleft && sright)
lease,
expr -> data.not);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("bool: not (%s) = %s",
+ log_debug ("bool: not (%s) = %s",
sleft ? (bleft ? "true" : "false") : "NULL",
((sleft && sright)
? (!bleft ? "true" : "false") : "NULL"));
"evaluate_boolean_expression");
}
#if defined (DEBUG_EXPRESSIONS)
- log_info ("bool: exists %s.%s = %s",
+ log_debug ("bool: exists %s.%s = %s",
expr -> data.option -> universe -> name,
expr -> data.option -> name, *result ? "true" : "false");
#endif
case expr_known:
if (!packet) {
#if defined (DEBUG_EXPRESSIONS)
- log_info ("bool: known = NULL");
+ log_debug ("bool: known = NULL");
#endif
return 0;
}
#if defined (DEBUG_EXPRESSIONS)
- log_info ("bool: known = %s",
+ log_debug ("bool: known = %s",
packet -> known ? "true" : "false");
#endif
*result = packet -> known;
s3 = 0;
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: substring (%s, %s, %s) = %s",
+ log_debug ("data: substring (%s, %s, %s) = %s",
s0 ? print_hex_1 (data.len, data.data, 30) : "NULL",
s1 ? print_dec_1 (offset) : "NULL",
s2 ? print_dec_2 (len) : "NULL",
}
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: suffix (%s, %d) = %s",
+ log_debug ("data: suffix (%s, %d) = %s",
s0 ? print_hex_1 (data.len, data.data, 30) : "NULL",
s1 ? print_dec_1 (len) : "NULL",
((s0 && s1)
s0 = 0;
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: option %s.%s = %s",
+ log_debug ("data: option %s.%s = %s",
expr -> data.option -> universe -> name,
expr -> data.option -> name,
s0 ? print_hex_1 (result -> len, result -> data, 60)
return 0;
}
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: hardware = %s",
+ log_debug ("data: hardware = %s",
print_hex_1 (result -> len, result -> data, 60));
#endif
return 1;
} else
s2 = 0;
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: packet (%d, %d) = %s",
+ log_debug ("data: packet (%d, %d) = %s",
offset, len,
s2 ? print_hex_1 (result -> len,
result -> data, 60) : NULL);
s0 = 0;
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: encapsulate (%s) = %s",
+ log_debug ("data: encapsulate (%s) = %s",
expr -> data.encapsulate.data,
s0 ? print_hex_1 (result -> len,
result -> data, 60) : "null");
/* Some constant data... */
case expr_const_data:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: const = %s",
+ log_debug ("data: const = %s",
print_hex_1 (expr -> data.const_data.len,
expr -> data.const_data.data, 60));
#endif
case expr_host_lookup:
s0 = do_host_lookup (result, expr -> data.host_lookup);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: DNS lookup (%s) = %s",
+ log_debug ("data: DNS lookup (%s) = %s",
expr -> data.host_lookup -> hostname,
(s0
? print_dotted_quads (result -> len, result -> data)
else if (s1)
data_string_copy (result, &other, "expr_concat");
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: concat (%s, %s) = %s",
+ log_debug ("data: concat (%s, %s) = %s",
s0 ? print_hex_1 (data.len, data.data, 20) : "NULL",
s1 ? print_hex_2 (other.len, other.data, 20) : "NULL",
((s0 || s1)
#if defined (DEBUG_EXPRESSIONS)
if (!s0)
- log_info ("data: encode_int8 (NULL) = NULL");
+ log_debug ("data: encode_int8 (NULL) = NULL");
else
- log_info ("data: encode_int8 (%d) = %s", len,
+ log_debug ("data: encode_int8 (%d) = %s", len,
print_hex_2 (result -> len,
result -> data, 20));
#endif
#if defined (DEBUG_EXPRESSIONS)
if (!s0)
- log_info ("data: encode_int16 (NULL) = NULL");
+ log_debug ("data: encode_int16 (NULL) = NULL");
else
- log_info ("data: encode_int16 (%d) = %s", len,
+ log_debug ("data: encode_int16 (%d) = %s", len,
print_hex_2 (result -> len,
result -> data, 20));
#endif
#if defined (DEBUG_EXPRESSIONS)
if (!s0)
- log_info ("data: encode_int32 (NULL) = NULL");
+ log_debug ("data: encode_int32 (NULL) = NULL");
else
- log_info ("data: encode_int32 (%d) = %s", len,
+ log_debug ("data: encode_int32 (%d) = %s", len,
print_hex_2 (result -> len,
result -> data, 20));
#endif
b2a_out:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: binary-to-ascii (%s, %s, %s, %s) = %s",
+ log_debug ("data: binary-to-ascii (%s, %s, %s, %s) = %s",
s0 ? print_dec_1 (offset) : "NULL",
s1 ? print_dec_2 (len) : "NULL",
s2 ? print_hex_1 (data.len, data.data, 30) : "NULL",
reverse_out:
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: reverse (%s, %s) = %s",
+ log_debug ("data: reverse (%s, %s) = %s",
s0 ? print_dec_1 (offset) : "NULL",
s1 ? print_hex_1 (data.len, data.data, 30) : "NULL",
(status ? print_hex_3 (result -> len, result -> data, 30)
return 0;
}
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: leased-address = %s",
+ log_debug ("data: leased-address = %s",
print_hex_1 (result -> len, result -> data, 60));
#endif
return 1;
if (buffer_allocate (&result -> buffer, 11, "lease-time")) {
result -> data = &result -> buffer -> data [0];
#if defined (NO_SNPRINTF)
- sprintf (result -> data, 11, "%lu", i);
+ sprintf (result -> data, "%lu", i);
#else
snprintf (result -> data, 11, "%lu", i);
#endif
result -> len = strlen (result -> data);
result -> terminated = 0;
} else {
- log_error ("data: leased-lease-time: no memory.");
+ log_error ("data: lease-time: no memory.");
return 0;
}
#if defined (DEBUG_EXPRESSIONS)
- log_info ("data: lease-time = %s",
- print_hex_1 (result -> len, result -> data, 60));
+ log_debug ("data: lease-time = %s",
+ print_hex_1 (result -> len, result -> data, 60));
#endif
- return 1;
+ return 1;
case expr_check:
case expr_equal:
if (status)
*result = data.data [0];
#if defined (DEBUG_EXPRESSIONS)
- log_info ("num: extract_int8 (%s) = %s",
+ log_debug ("num: extract_int8 (%s) = %s",
status ? print_hex_1 (data.len, data.data, 60) : "NULL",
status ? print_dec_1 (*result) : "NULL" );
#endif
if (status && data.len >= 2)
*result = getUShort (data.data);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("num: extract_int16 (%s) = %ld",
+ log_debug ("num: extract_int16 (%s) = %ld",
((status && data.len >= 2) ?
print_hex_1 (data.len, data.data, 60) : "NULL"),
*result);
if (status && data.len >= 4)
*result = getULong (data.data);
#if defined (DEBUG_EXPRESSIONS)
- log_info ("num: extract_int32 (%s) = %ld",
+ log_debug ("num: extract_int32 (%s) = %ld",
((status && data.len >= 4) ?
print_hex_1 (data.len, data.data, 60) : "NULL"),
*result);