[redland-dev] [Raptor RDF Parsing and Serializing Library 0000312]:	Ununitialized pointer in example rdfserialize.c causes crash
    Mantis Bug Tracker 
    mantis-bug-sender at librdf.org
       
    Mon Sep 28 19:15:12 CEST 2009
    
    
  
The following issue has been SUBMITTED. 
====================================================================== 
http://bugs.librdf.org/mantis/view.php?id=312 
====================================================================== 
Reported By:                RubenV
Assigned To:                
====================================================================== 
Project:                    Raptor RDF Parsing and Serializing Library
Issue ID:                   312
Category:                   documentation
Reproducibility:            sometimes
Severity:                   minor
Priority:                   normal
Status:                     new
Parsing/Serializing Syntax:  
====================================================================== 
Date Submitted:             2009-09-28 17:15
Last Modified:              2009-09-28 17:15
====================================================================== 
Summary:                    Ununitialized pointer in example rdfserialize.c
causes crash
Description: 
The example file  rdfserialize.c initializes a triple the following way:
triple=(raptor_statement*)malloc(sizeof(raptor_statement));
That way, it is possible for the triple->object_literal_datatype field to
contain an uninitialized pointer, which causes a crash on line 1431 of
raptor_serialize_rdfxmla.c when it tries to deference this pointer.
The best solution is to use calloc to initialize the triple:
triple=(raptor_statement*)calloc(1, sizeof(raptor_statement));
====================================================================== 
Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-09-28 17:15 RubenV         New Issue                                    
======================================================================
    
    
More information about the redland-dev
mailing list