Nmap Development mailing list archives
Re: --script-updatedb causes unhandled exception
From: "Patrick Donnelly" <batrick.donnelly () gmail com>
Date: Sat, 26 Jul 2008 20:57:09 -0600
Hi Jah, On Sat, Jul 26, 2008 at 9:22 AM, jah <jah () zadkiel plus com> wrote:
Hello, I crashed nmap trying to update scripts/script.db. I noticed, whilst stepping through a debug build, that between opening and closing script.db, nothing was being written to it. The following loop was never entered for each script processed: while (lua_next(L, -2) != 0) { lua_pushvalue(L, -3); // string.lower lua_insert(L, -2); // put below category string lua_call(L, 1, 1); // lowered string on stack fprintf(scriptdb, "Entry{ category = \"%s\", filename = \"%s\" }\n", lua_tostring(L, -1), filebase); lua_pop(L, 1); } Hence, nothing to write to the db. I tried while (lua_next(L, -3) != 0) and this seems to fix that issue and results in a proper script.db. I've attached a patch, but I'm not sure whether it is the proper fix...
Your patch is correct and I have applied it. Thanks, -- -Patrick Donnelly "One of the lessons of history is that nothing is often a good thing to do and always a clever thing to say." -Will Durant _______________________________________________ Sent through the nmap-dev mailing list http://cgi.insecure.org/mailman/listinfo/nmap-dev Archived at http://SecLists.Org
Current thread:
- --script-updatedb causes unhandled exception jah (Jul 26)
- Re: --script-updatedb causes unhandled exception Patrick Donnelly (Jul 26)