mirror of
https://github.com/the-tcpdump-group/tcpdump.git
synced 2024-11-23 18:14:29 +08:00
Fix space printing with istr[]
Because istr[] is assign to " (invalid)", avoid adding a space before it. Moreover: Avoid also useless '\n'
This commit is contained in:
parent
6cb22c2699
commit
45ecddd334
56
print-hncp.c
56
print-hncp.c
@ -345,7 +345,7 @@ dhcpv6_print(netdissect_options *ndo,
|
||||
case DH6OPT_DNS_SERVERS:
|
||||
case DH6OPT_SNTP_SERVERS: {
|
||||
if (optlen % 16 != 0) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
return -1;
|
||||
}
|
||||
for (t = 0; t < optlen; t += 16)
|
||||
@ -479,14 +479,14 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
|
||||
case DNCP_REQUEST_NETWORK_STATE: {
|
||||
if (bodylen != 0)
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
}
|
||||
break;
|
||||
|
||||
case DNCP_REQUEST_NODE_STATE: {
|
||||
const char *node_identifier;
|
||||
if (bodylen != 4) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
node_identifier = format_nid(value);
|
||||
@ -498,7 +498,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
const char *node_identifier;
|
||||
uint32_t endpoint_identifier;
|
||||
if (bodylen != 8) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
node_identifier = format_nid(value);
|
||||
@ -513,7 +513,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
case DNCP_NETWORK_STATE: {
|
||||
uint64_t hash;
|
||||
if (bodylen != 8) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
hash = EXTRACT_BE_U_8(value);
|
||||
@ -526,7 +526,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
uint32_t sequence_number;
|
||||
uint64_t hash;
|
||||
if (bodylen < 20) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
node_identifier = format_nid(value);
|
||||
@ -547,7 +547,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
const char *peer_node_identifier;
|
||||
uint32_t peer_endpoint_identifier, endpoint_identifier;
|
||||
if (bodylen != 12) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
peer_node_identifier = format_nid(value);
|
||||
@ -565,7 +565,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
uint32_t endpoint_identifier;
|
||||
const char *interval;
|
||||
if (bodylen < 8) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
endpoint_identifier = EXTRACT_BE_U_4(value);
|
||||
@ -579,7 +579,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
|
||||
case DNCP_TRUST_VERDICT: {
|
||||
if (bodylen <= 36) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
ND_PRINT(" Verdict: %u Fingerprint: %s Common Name: ",
|
||||
@ -593,7 +593,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
uint16_t capabilities;
|
||||
uint8_t M, P, H, L;
|
||||
if (bodylen < 5) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
capabilities = EXTRACT_BE_U_2(value + 2);
|
||||
@ -617,7 +617,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
case HNCP_DELEGATED_PREFIX: {
|
||||
int l;
|
||||
if (bodylen < 9 || bodylen < 9 + (EXTRACT_U_1(value + 8) + 7) / 8) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
ND_PRINT(" VLSO: %s PLSO: %s Prefix: ",
|
||||
@ -639,7 +639,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
* IPv6", or -3, meaning "the prefix runs past
|
||||
* the end of the TLV".
|
||||
*/
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
l += 8 + (-l & 3);
|
||||
@ -653,14 +653,14 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
uint8_t policy;
|
||||
int l;
|
||||
if (bodylen < 1) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
policy = EXTRACT_U_1(value);
|
||||
ND_PRINT(" type: ");
|
||||
if (policy == 0) {
|
||||
if (bodylen != 1) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
ND_PRINT("Internet connectivity");
|
||||
@ -681,7 +681,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
* IPv6", or -3, meaning "the prefix runs past
|
||||
* the end of the TLV".
|
||||
*/
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
} else if (policy == 129) {
|
||||
@ -692,7 +692,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
(void)nd_printzp(ndo, value + 1, bodylen - 1, NULL);
|
||||
} else if (policy == 131) {
|
||||
if (bodylen != 1) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
ND_PRINT("Restrictive assignment");
|
||||
@ -704,7 +704,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
|
||||
case HNCP_DHCPV4_DATA: {
|
||||
if (bodylen == 0) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
if (dhcpv4_print(ndo, value, bodylen, indent+1) != 0)
|
||||
@ -714,11 +714,11 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
|
||||
case HNCP_DHCPV6_DATA: {
|
||||
if (bodylen == 0) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
if (dhcpv6_print(ndo, value, bodylen, indent+1) != 0) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -728,7 +728,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
uint8_t prty;
|
||||
int l;
|
||||
if (bodylen < 6 || bodylen < 6 + (EXTRACT_U_1(value + 5) + 7) / 8) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
prty = EXTRACT_U_1(value + 4) & 0xf;
|
||||
@ -738,7 +738,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
);
|
||||
ND_PRINT(" Prefix: ");
|
||||
if ((l = print_prefix(ndo, value + 5, bodylen - 5)) < 0) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
l += 5;
|
||||
@ -753,7 +753,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
uint32_t endpoint_identifier;
|
||||
const char *ip_address;
|
||||
if (bodylen < 20) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
endpoint_identifier = EXTRACT_BE_U_4(value);
|
||||
@ -771,7 +771,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
const char *ip_address;
|
||||
int len;
|
||||
if (bodylen < 17) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
ip_address = format_ip6addr(ndo, value);
|
||||
@ -783,7 +783,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
);
|
||||
len = print_dns_label(ndo, value+17, bodylen-17, 1);
|
||||
if (len < 0) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
len += 17;
|
||||
@ -795,7 +795,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
|
||||
case HNCP_DOMAIN_NAME: {
|
||||
if (bodylen == 0) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
ND_PRINT(" Domain: ");
|
||||
@ -806,12 +806,12 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
case HNCP_NODE_NAME: {
|
||||
u_int l;
|
||||
if (bodylen < 17) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
l = EXTRACT_U_1(value + 16);
|
||||
if (bodylen < 17 + l) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
ND_PRINT(" IP-Address: %s Name: ",
|
||||
@ -833,7 +833,7 @@ hncp_print_rec(netdissect_options *ndo,
|
||||
|
||||
case HNCP_MANAGED_PSK: {
|
||||
if (bodylen < 32) {
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
break;
|
||||
}
|
||||
ND_PRINT(" PSK: %s", format_256(value));
|
||||
|
@ -389,7 +389,7 @@ trunc:
|
||||
nd_print_trunc(ndo);
|
||||
return;
|
||||
invalid:
|
||||
ND_PRINT("\n %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -371,7 +371,7 @@ ntp_time_print(netdissect_options *ndo,
|
||||
return;
|
||||
|
||||
invalid:
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
ND_TCHECK_LEN(bp, length);
|
||||
return;
|
||||
|
||||
@ -431,7 +431,7 @@ ntp_control_print(netdissect_options *ndo,
|
||||
return;
|
||||
|
||||
invalid:
|
||||
ND_PRINT(" %s", istr);
|
||||
ND_PRINT("%s", istr);
|
||||
ND_TCHECK_LEN(cd, length);
|
||||
return;
|
||||
|
||||
|
@ -3,5 +3,5 @@ IP6 (flowlabel 0x01cc3, hlim 234, next-header UDP (17) payload length: 11025) 40
|
||||
DHCPv6-Data (25)
|
||||
Unknown (4)
|
||||
Unknown (4)
|
||||
SNTP-servers (61956) (invalid)
|
||||
SNTP-servers (61956) (invalid)
|
||||
[|hncp]
|
||||
|
@ -44,8 +44,7 @@ IP (tos 0x0, ttl 64, id 1, offset 0, flags [none], proto UDP (17), length 160)
|
||||
Priority/Weight 1/100, Multicast Priority/Weight 1/100, flags [none],
|
||||
Record TTL 1440, Authoritative, No-Action, Map Version: 0, EID 10.30.1.80/32, 1 locator(s)
|
||||
LOC 20.20.8.239
|
||||
Priority/Weight 1/100, Multicast Priority/Weight 1/100, flags [none],
|
||||
(invalid)
|
||||
Priority/Weight 1/100, Multicast Priority/Weight 1/100, flags [none], (invalid)
|
||||
IP (tos 0x0, ttl 64, id 1, offset 0, flags [none], proto UDP (17), length 156)
|
||||
192.168.0.105.4342 > 127.0.0.1.4342: LISP-Map-Notify, flags [none],
|
||||
2 record(s), Authentication SHA1,
|
||||
|
Loading…
Reference in New Issue
Block a user