Nmap Development mailing list archives

Status Report #7 of 15


From: "Luis MartinGarcia." <luis.mgarc () gmail com>
Date: Mon, 14 Jun 2010 23:31:02 +0200

Hi!

This week has also been quite busy. Basically the main goal was to move
duplicated code that was being used by Nmap and Nping into Nbase. I
thought it was going be piece of cake but I ended up having to rewrite
many lines, tracking function usage and doing a lot of testing. So here
are the accomplishments of the week, and priorities for next week:

Accomplishments:

 * Most of the duplicated functions that were being used by both Nmap
   and Nping (and sometimes Ncat), have been unified and moved to Nbase.
 * There have been many refactorings and modifications in the functions:
    * Some functions had to be ported back to C (since Nbase is
      written in C and Nmap/Nping are in C++).
    * Some functions were modified to make them return error codes
      instead of fatal()ing.
    * Some functions were modified to get rid of references to the
      NmapOps object.
    * Some functions were just changed to have better names, do extra
      error  checking, etc.
 * Included libpcap and libdnet in nbase, required for the code
   de-duplication.
 * Removed some unused functions and constants.
 * Had a metting with David, and scheduled the next one.

Priorities:

 * Discuss dependency issues in Nbase and Nsock with David and Fyodor.
 * Make possible for Nbase to be compiled without libpcap or libdnet.
 * Run Nping's test batery to confirm everythings works as it used to
   before the code de-duplication phase.
 * Decided whether the de-duplication is over and start working with
   Fyodor in new features.


Regards,


Luis MartinGarcia.
_______________________________________________
Sent through the nmap-dev mailing list
http://cgi.insecure.org/mailman/listinfo/nmap-dev
Archived at http://seclists.org/nmap-dev/


Current thread: