* Format and print AppleTalk packets.
*/
-#define NETDISSECT_REWORKED
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
struct aarp {
uint16_t htype, ptype;
- uint8_t halen, palen;
+ uint8_t halen, palen;
uint16_t op;
- uint8_t hsaddr[6];
- uint8_t psaddr[4];
- uint8_t hdaddr[6];
- uint8_t pdaddr[4];
+ uint8_t hsaddr[6];
+ uint8_t psaddr[4];
+ uint8_t hdaddr[6];
+ uint8_t pdaddr[4];
};
static void atp_print(netdissect_options *, const struct atATP *, u_int);
register u_char snode, register u_char skt)
{
register const struct atNBPtuple *tp =
- (const struct atNBPtuple *)((u_char *)np + nbpHeaderSize);
+ (const struct atNBPtuple *)((const u_char *)np + nbpHeaderSize);
int i;
const u_char *ep;
tp->addr = i2;
tp->nxt = newhnamemem();
tp->name = strdup(nambuf);
+ if (tp->name == NULL)
+ error("ataddr_string: strdup(nambuf)");
}
fclose(fp);
}
(void)snprintf(nambuf, sizeof(nambuf), "%s.%d",
tp2->name, athost);
tp->name = strdup(nambuf);
+ if (tp->name == NULL)
+ error("ataddr_string: strdup(nambuf)");
return (tp->name);
}
else
(void)snprintf(nambuf, sizeof(nambuf), "%d", atnet);
tp->name = strdup(nambuf);
+ if (tp->name == NULL)
+ error("ataddr_string: strdup(nambuf)");
return (tp->name);
}