|  
    
    				  
   | 
   
    
 
 
| Distribution | 
Debian stable | 
 
| Abteilung | 
doc | 
 
| Quelle | 
libspf | 
 
| Version | 
0.999-1.0.0-p3.dfsg-2 | 
 
| Maintainer | 
Debian QA Group <packages@qa.debian.org>
 | 
 
| Beschreibung | 
 libSPF is an ANSI C implementation of the SPF ("Sender Policy Framework").  libSPF's focus is to be as small and as portable as possible and to provide  a working example of how SPF would ideally be implemented for authors of  MTA's and implementors of RFC's 2821 and 2822. libSPF currently only  implements explicitly what is set out in the SPF Internet Draft as it was  sent off to the I-D archive (see the BLURB file in the package for more  information).  .  Technical tidbits about the underlying implementation are that libSPF  employs an "on the fly" parse method where records are evaluated in a  byte by byte manner allowing the parser to return results at the first  sign of success or failure for much of the SPF Query language. This  parsing method affords a speed advantage over all other implementations  which perform an unnecessary validation of the entire query before  moving on to data evaluation. Great care has been taken to use unsigned  integers whenever possible, and to employ only safe string handling  functions (eg: snprintf over sprintf). Further care has been spent  allocating memory only to the very byte that is necessary and employing  dynamic allocation where appropriate. Several memory leak detection  implementations most notably Valgrind have been employed since the  beginning to ensure that memory is not leaked, and every single byte of  allocated memory is explicitly freed irregardless of the natural cleanup  of a modern kernel. This attention to detail has led to an efficient  and secure library with which it is hoped will lend confidence to those  who intend to implement it.  .  This package provides the documentation for libspf.
 | 
 
 
| Offizielle Seiten | 
Paket 
Entwicklerinformationen
Bugs (Binärpaket)
Bugs (Quellpaket) | 
 
| Download | 
all | 
 
 
      
    
  
    
    
       
    
    
    
  
   | 
  
     
   | 
  
    
 
    
    
   |