[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

v1.7.4 Enhanced SNACC Freeware Compiler and Run Time Libraries Now Available



All,

BAE Systems has delivered the v1.7.4 eSNACC Abstract Syntax Notation.1
(ASN.1) Compiler, C++ library and C library source code compilable for
Linux, Sun Solaris 2.8 and Microsoft (MS) Windows NT/98/2000/XP.  The
eSNACC software is freely available from:
<http://digitalnet.com/knowledge/snacc_home.htm>

v1.7.4 eSNACC enhancements (compared to v1.7.3 release):

1. Fixed a bug where the C library BEncAsnBitsContent() function
incorrectly encoded empty BIT STRINGs. 

2. Fixed a bug with C-code generation where the tag decoding code for a
choice within a set is incorrect. 

3. Fixed ExpBufSetWriteError() function to pass in a double pointer
instead of a single pointer to preserve allocated memory. 

4. Fixed a bug where numbers greater than 4 bytes were not passing
constraint tests even though the range was defined as up to MAX, which
is much greater than 4 bytes. 

5. AsnBits::SetSize() function now uses a safer memory copy instead of a
string copy when re-sizing. 

6. Code now compiles on GCC compilers up to v4.1.1 

7. Fixed memory leaks when freeing an AsnAny data type 

8. Fixed bug in IA5String constraint checking which was ignoring null
characters when checking the size. 

9. Fixed a bug in generated C code when a tagged choice is within a
sequence. 

10. Fixed a bug in the AsnAny C code generation where an optional field
is incorrectly checked for its existence.

The eSNACC ASN.1 library is totally unencumbered as stated 
in the Enhanced SNACC Software Public License.  All source code
for the eSNACC software is being provided at no cost and with no
financial limitations regarding its use and distribution.  
Organizations can use the eSNACC software without paying
any royalties or licensing fees.

Point of Contact:
David Abarbanel
David.Abarbanel@xxxxxxxxxxxxxx