]> git.ipfire.org Git - thirdparty/ldns.git/commitdiff
bug fixed! ha! :-). ldns_buffer_new_frm_str however needs to be called with a alloced...
authorMiek Gieben <miekg@NLnetLabs.nl>
Thu, 11 Aug 2005 17:00:07 +0000 (17:00 +0000)
committerMiek Gieben <miekg@NLnetLabs.nl>
Thu, 11 Aug 2005 17:00:07 +0000 (17:00 +0000)
lua/lua-rns.c
lua/rns.lua

index dfdc13d395cec42ec91ade621985e5919a8abef4..ab6540f610aee88446549365f16207f4fbbafc0d 100644 (file)
@@ -314,7 +314,8 @@ l_read_wire_udp(lua_State *L)
        ldns_pkt *pkt;
        ldns_buffer *pktbuf;
 
-       pktbuf_raw = LDNS_XMALLOC(uint8_t, LDNS_MAX_PACKETLEN);
+       pktbuf = ldns_buffer_new(100); /* this /should/ happen in buf_new_frm_data */
+       
        if (!pktbuf_raw) {
                return 0;
        }
@@ -324,16 +325,9 @@ l_read_wire_udp(lua_State *L)
                printf("[debug] nothing allright\n");
                return 0;
        }
-       /* will be freeed in a minute ... */
-       /*pktbuf_raw = (uint8_t*)LDNS_XREALLOC(pktbuf_raw, uint8_t *, size); */
-       
        ldns_buffer_new_frm_data(pktbuf, pktbuf_raw, size);
-
-/*     LDNS_FREE(pktbuf_raw);*/
        
        /* push our buffer onto the stack */
-       printf("[debug] I've read %d bytes\n", size);
-       printf("[debug] buffer cap %d bytes\n", ldns_buffer_capacity(pktbuf));
        lua_pushlightuserdata(L, pktbuf);
        return 1;
 }
@@ -395,10 +389,8 @@ l_buf2pkt(lua_State *L)
        }
 
        if (ldns_buffer2pkt_wire(&p, b) != LDNS_STATUS_OK) {
-               printf("[debug] conversion buf2pkt sour\n");
                return 0;
        }
-       printf("[debug] conversion buf2pkt ok\n");
        
        lua_pushlightuserdata(L, p);
        return 1;
index 6a2602405d03bc62ffaaf8ba8b82d3403de32575..3138c41920c387a11856ee0e13f899f1e91ade03 100644 (file)
@@ -53,9 +53,8 @@ wirebuf = l_read_wire_udp(socket)
 l_server_socket_close_udp(socket)
 -- convert the packet
 
-
-       lua_debug("I shouldn't be here")
-       wirepkt = l_buf2pkt(wirebuf)
-       -- print the packet
-       l_pkt_print(wirepkt)
-lua_debug("The end")
+--     lua_debug("I shouldn't be here")
+wirepkt = l_buf2pkt(wirebuf)
+--     -- print the packet
+l_pkt_print(wirepkt)
+--lua_debug("The end")