xmlsecurityengine/xmlsec/src/xmlsec_transforms.c
branchRCL_3
changeset 16 d10d750052f0
parent 0 e35f40988205
child 24 74f0b3eb154c
equal deleted inserted replaced
14:361f875fa818 16:d10d750052f0
   586     xmlSecAssert2(ctx != NULL, NULL);
   586     xmlSecAssert2(ctx != NULL, NULL);
   587     xmlSecAssert2(ctx->status == xmlSecTransformStatusNone, NULL);
   587     xmlSecAssert2(ctx->status == xmlSecTransformStatusNone, NULL);
   588     xmlSecAssert2(id != xmlSecTransformIdUnknown, NULL);
   588     xmlSecAssert2(id != xmlSecTransformIdUnknown, NULL);
   589 
   589 
   590     transform = xmlSecTransformCreate(id);
   590     transform = xmlSecTransformCreate(id);
   591     if(!xmlSecTransformIsValid(transform)) {
   591     if(!xmlSecTransformIsValid(transform)) 
   592 	xmlSecError(XMLSEC_ERRORS_HERE,
   592         {
       
   593         xmlSecError(XMLSEC_ERRORS_HERE,
   593 		    NULL,
   594 		    NULL,
   594 		    "xmlSecTransformCreate",		    
   595 		    "xmlSecTransformCreate",		    
   595 		    XMLSEC_ERRORS_R_XMLSEC_FAILED,
   596 		    XMLSEC_ERRORS_R_XMLSEC_FAILED,
   596 		    "transform=%s",
   597 		    "transform=%s",
   597 		    xmlSecErrorsSafeString(xmlSecTransformKlassGetName(id)));
   598 		    xmlSecErrorsSafeString(xmlSecTransformKlassGetName(id)));
   598 	return(NULL);
   599         xmlSecTransformDestroy(transform);
   599     }
   600         return(NULL);
       
   601         }
   600 
   602 
   601     ret = xmlSecTransformCtxAppend(ctx, transform);
   603     ret = xmlSecTransformCtxAppend(ctx, transform);
   602     if(ret < 0) {
   604     if(ret < 0) {
   603 	xmlSecError(XMLSEC_ERRORS_HERE,
   605 	xmlSecError(XMLSEC_ERRORS_HERE,
   604 		    NULL,
   606 		    NULL,
   632     xmlSecAssert2(ctx != NULL, NULL);
   634     xmlSecAssert2(ctx != NULL, NULL);
   633     xmlSecAssert2(ctx->status == xmlSecTransformStatusNone, NULL);
   635     xmlSecAssert2(ctx->status == xmlSecTransformStatusNone, NULL);
   634     xmlSecAssert2(id != xmlSecTransformIdUnknown, NULL);
   636     xmlSecAssert2(id != xmlSecTransformIdUnknown, NULL);
   635 
   637 
   636     transform = xmlSecTransformCreate(id);
   638     transform = xmlSecTransformCreate(id);
   637     if(!xmlSecTransformIsValid(transform)) {
   639     if(!xmlSecTransformIsValid(transform)) 
   638 	xmlSecError(XMLSEC_ERRORS_HERE,
   640         {
       
   641         xmlSecError(XMLSEC_ERRORS_HERE,
   639 		    NULL,
   642 		    NULL,
   640 		    "xmlSecTransformCreate",		    
   643 		    "xmlSecTransformCreate",		    
   641 		    XMLSEC_ERRORS_R_XMLSEC_FAILED,
   644 		    XMLSEC_ERRORS_R_XMLSEC_FAILED,
   642 		    "transform=%s",
   645 		    "transform=%s",
   643 		    xmlSecErrorsSafeString(xmlSecTransformKlassGetName(id)));
   646 		    xmlSecErrorsSafeString(xmlSecTransformKlassGetName(id)));
   644 	return(NULL);
   647         xmlSecTransformDestroy(transform);
   645     }
   648         return(NULL);
       
   649         }
   646 
   650 
   647     ret = xmlSecTransformCtxPrepend(ctx, transform);
   651     ret = xmlSecTransformCtxPrepend(ctx, transform);
   648     if(ret < 0) {
   652     if(ret < 0) 
   649 	xmlSecError(XMLSEC_ERRORS_HERE,
   653         {
       
   654         xmlSecError(XMLSEC_ERRORS_HERE,
   650 		    NULL,
   655 		    NULL,
   651 		    "xmlSecTransformCtxPrepend",	    
   656 		    "xmlSecTransformCtxPrepend",	    
   652 		    XMLSEC_ERRORS_R_XMLSEC_FAILED,
   657 		    XMLSEC_ERRORS_R_XMLSEC_FAILED,
   653 		    "name=%s",
   658 		    "name=%s",
   654 		    xmlSecErrorsSafeString(xmlSecTransformGetName(transform)));
   659 		    xmlSecErrorsSafeString(xmlSecTransformGetName(transform)));
   655 	xmlSecTransformDestroy(transform);
   660         xmlSecTransformDestroy(transform);
   656 	return(NULL);
   661         return(NULL);
   657     }
   662         }
   658 
   663 
   659     return(transform);
   664     return(transform);
   660 }
   665 }
   661 
   666 
   662 /**
   667 /**
  1568 		    "xmlSecTransformCreate",		    
  1573 		    "xmlSecTransformCreate",		    
  1569 		    XMLSEC_ERRORS_R_XMLSEC_FAILED,
  1574 		    XMLSEC_ERRORS_R_XMLSEC_FAILED,
  1570 		    "transform=%s",
  1575 		    "transform=%s",
  1571 		    xmlSecErrorsSafeString(xmlSecTransformKlassGetName(id)));
  1576 		    xmlSecErrorsSafeString(xmlSecTransformKlassGetName(id)));
  1572 	xmlFree(href);
  1577 	xmlFree(href);
       
  1578 	xmlSecTransformDestroy(transform);
  1573 	return(NULL);		
  1579 	return(NULL);		
  1574     }
  1580     }
  1575 
  1581 
  1576     if(transform->id->readNode != NULL) {
  1582     if(transform->id->readNode != NULL) {
  1577 	ret = transform->id->readNode(transform, node, transformCtx);
  1583 	ret = transform->id->readNode(transform, node, transformCtx);