david
e801b1b341
Fix a memory leak in nse_pcrelib.cc. A string was being copied with
...
strdup before being handed to lua_pushstring. That was excessive because
lua_pushstring already makes its own internal copy of the string. This
was found by Coverity.
2009-07-23 02:59:57 +00:00
batrick
07cfc5aee4
Corrected many #includes for header files (where they are included).
...
Moved the includes for Lua headers to the .cc files so they are
not needlessly, repeatedly included.
Similarly, moved some standard headers to the .cc files and reorganized
includes to be uniform for all nse_* source files.
Fixed whitespace (removed tabs).
2009-03-10 05:56:10 +00:00
batrick
1d539a2b1c
Removed old unused procedure.
2008-09-03 22:16:59 +00:00
batrick
742ff67100
Removed nse_auxiliar. Updated Script Argument parsing. Fixed typos in
...
documentation. Improved MySQLinfo.nse. Nsock/dnet metatabels are now
protected.
2008-05-31 02:19:24 +00:00
kris
425d6afdab
Adding more PCRE option flags to the list returned by the NSE pcre.flags() function. This is up-to-date as of PCRE 7.6
2008-04-06 00:01:33 +00:00
fyodor
5e7b09d6c4
adjust pcre/pcre.h fix so it actually works. needs to be below a header which includes config.h
2007-11-28 18:46:17 +00:00
fyodor
5e7f606ea5
better detection and support for systems which use pcre/pcre.h rather than just pcre.h. Bug reported by Lionel Cons
2007-11-27 19:33:08 +00:00
david
aeb9cae04b
Redo some changes to the NSE pcre module that were originally done
...
before pcre was made a C module. Remove the nse_pcrelib.vcproj file,
change snprintf to Snprintf, and add a typecast to avoid a warning on
Windows. This and r6026 should be considered a unit.
2007-10-23 01:10:46 +00:00
david
83382600f2
Revert r5485. This changes the pcre Lua module back to statically linked
...
code instead of a dynamically loaded C module. Linking the dynamic
shared module with the static libpcre.a was failing on OpenBSD. See
http://seclists.org/nmap-dev/2007/q4/0085.html .
2007-10-23 00:45:00 +00:00
fyodor
78f15a7f65
make pcre an NSE C module
2007-08-11 06:05:48 +00:00
fyodor
a09a6e2007
merge soc07 r4994:5001 - Adding <portused> element for the open TCP port used when performing OS Detection. Only closed TCP and UDP were being printed; I guess it was just an oversight; Call endTask() in process_mainloop() in nse_main.cc so task ending information (like the <taskend> element) are printed; old_locale is allocated on the STACK not the HEAP; NULL is NOT a valid PCRE pointer.
2007-08-11 04:42:31 +00:00
fyodor
cb8101dbcc
merge soc07 r4821 - fix nse build system issues
2007-08-11 03:35:12 +00:00
kris
2d8da28206
Remove Lmalloc() from nse_pcrelib.cc and change the only call to it to safe_malloc(). I noticed this when I was doing r4515 but wanted to check it a little further; Lmalloc() calls safe_malloc(), and then tests the returned mem == NULL and returns the mem, but this will never happen because safe_malloc() dies if the mem is NULL.
2007-02-25 15:59:32 +00:00
fyodor
b361685be8
NSE committed
2006-12-11 00:34:26 +00:00