X-Git-Url: https://git.tcpdump.org/tcpdump/blobdiff_plain/563a00f8e8be2f3b3ba12a4711f85b3ded24fbe1..a890c4489fa1bcee9f455ee28d772bb1ccf590bf:/print-decnet.c?ds=sidebyside diff --git a/print-decnet.c b/print-decnet.c index 18e991a4..5414ec20 100644 --- a/print-decnet.c +++ b/print-decnet.c @@ -1315,10 +1315,15 @@ dnname_string(u_short dnaddr) { #ifdef HAVE_DNET_HTOA struct dn_naddr dna; + char *dnname; dna.a_len = sizeof(short); memcpy((char *)dna.a_addr, (char *)&dnaddr, sizeof(short)); - return (strdup(dnet_htoa(&dna))); + dnname = dnet_htoa(&dna); + if(dnname != NULL) + return (strdup(dnname)); + else + return(dnnum_string(dnaddr)); #else return(dnnum_string(dnaddr)); /* punt */ #endif