Network library lcrzo 4.10

From: infosat_private
Date: Tue May 21 2002 - 11:18:56 PDT

  • Next message: Hoshi Sepai: "Splint - Static C code auditing tool"

    Hello,
    
    Version 4.10 of lcrzo is now available.
    
    
    Lcrzo is a network library, for network administrators and network
    hackers.
    Its objective is to easily create network programs.
    This library provides network functionnalities for Ethernet, IP, UDP,
    TCP, ICMP, ARP and RARP protocols. It supports spoofing, sniffing,
    client and server creation. Furthermore, lcrzo contains 
    high level functions dealing with data storage and handling.
    Using all these functions, you can quickly create a network test 
    program. Lcrzo, which means "Laurent Constantin RéZO" (RéZO=network in 
    French), and can be pronounced " 'el' 'sea' 'reso'lv ", is available 
    under the GNU LGPL license. This library was successfully installed under 
    Linux, Windows, FreeBSD, OpenBSD and Solaris.
    
    The library lcrzo provides :
     - network functionnalities :
        + address conversion
        + packet encoding/decoding/printing
        + spoofing
        + real/virtual UDP/TCP clients/servers
        + sniffing
        + device(network board) dealing
        + etc.
     - and general functionnalities :
        + data conversion
        + chained list
        + IPC
        + etc.
    
    Over 300 examples of lcrzo are included in lcrzoex.
    
    ** download **
    You can read more about lcrzo and download it at :
      http://www.laurentconstantin.com/       [main server]
      http://go.to/laurentconstantin/         [backup server]
      http://laurentconstantin.est-la.com/    [backup server]
    
    ** changes **
    Lcrzo 4.10 includes the following changes :
    Version 4.10 - 21-may-2002
     ++ bugs fixed ++
      - Memory leak in lcrzo_data_replacem_regexp when data_replacing
        contained an invalid $x.
      - Memory leak in lcrzo_priv_ipl_init_hsrange.
      - Memory leak in lcrzo_filename_lastfile when filename was not
        clean.
      - Memory leak in lcrzo_filename_parentdir when filename could not
        be cleaned.
      - Windows : when user wanted to create a file or directory on
        an inexistant drive letter (for example "w:"), there was an
        infinite loop.
      - Windows : "c:/" was not recognized as "c:\" by
        lcrzo_filename_clean.
      - Windows : lcrzo_dir_exist didn't recognized "x:" as a valid
        directory (well, really it is a bug in Windows's _stat function).
      - In functions lcrzo_packet_initm_icmpxxx, ippacketsize used was
        too small.
    
     ++ major evolutions ++
      - Rewrite of memory management in order to detect memory leaks
        and corruptions.
      - lcrzo_data_free and lcrzo_string_free are now considered as
        obsolete. Functions lcrzo_data_free2 and lcrzo_string_free2
        should be used instead.
      - Define lcrzo_bool_verifbof is now considered as obsolete
        (because it did not allow complemented parameters).
      - Define lcrzo_efr is now considered as obsolete (because it
        created complicated code).
    
     ++ minor evolutions ++
      - Add a message when filename length reaches 240 characters
        (limitation of Windows).
    
    
    --
    Laurent Constantin
    http://www.laurentconstantin.com/       [main server]
    http://go.to/laurentconstantin/         [backup server]
    http://laurentconstantin.est-la.com/    [backup server]
    



    This archive was generated by hypermail 2b30 : Tue May 21 2002 - 11:19:24 PDT