]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
don't crash when not getting a pkt
authorMiek Gieben <miekg@NLnetLabs.nl>
Wed, 10 Aug 2005 13:40:38 +0000 (13:40 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Wed, 10 Aug 2005 13:40:38 +0000 (13:40 +0000)
lua/lua-rns.c
lua/rns.lua
net.c

index 646d373874ddfce6796512b8411270b7bc1466df..4fb573d2efb97dca7295bb9e3cd22e0e83f8fc5d 100644 (file)
@@ -268,7 +268,7 @@ l_pkt_read_wire_udp(lua_State *L)
        }
 
        pktbuf = ldns_udp_read_wire(sockfd, &size);
-       if (!pkt) {
+       if (!pktbuf) {
                close(sockfd);
                return 0;
        }
index e59bf5dac8aa312f9b0e21fc4ab9bc04dc20ea9a..8d618abef987fb1a968204b7069d75de80bce3bb 100644 (file)
@@ -40,3 +40,6 @@ l_pkt_print(pkt)
 
 -- print(spkt)
 -- print (string.byte(spkt,160))
+
+rdf_ip = l_rdf_new_frm_str(LDNS_RDF_TYPE_A, "127.0.0.1")
+wirepkt = l_pkt_read_wire_udp(rdf_ip, 53)
diff --git a/net.c b/net.c
index 5be37c8e21e3f14907ac9a58c128509888af2e45..e3f1b07db2bfc234fca9fe3d5d5d11dbcc7c79e1 100644 (file)
--- a/net.c
+++ b/net.c
@@ -370,7 +370,7 @@ ldns_udp_read_wire(int sockfd, size_t *size)
                if (errno == EAGAIN) {
                        dprintf("%s", "socket timeout\n");
                }
-               perror("error receiving tcp packet");
+               perror("error receiving udp packet");
                return NULL;
        }