xmlsecurityengine/xmlsec/src/xmlsec_keyinfo.c
branchRCL_3
changeset 16 d10d750052f0
parent 0 e35f40988205
child 24 74f0b3eb154c
--- a/xmlsecurityengine/xmlsec/src/xmlsec_keyinfo.c	Thu Apr 01 00:31:02 2010 +0300
+++ b/xmlsecurityengine/xmlsec/src/xmlsec_keyinfo.c	Tue Apr 27 18:31:15 2010 +0300
@@ -770,9 +770,14 @@
     }		
     
     /* finally set key name if it is not there */
-    if(xmlSecKeyGetName(key) == NULL) {
-	xmlSecKeySetName(key, newName);
-    }
+    if(xmlSecKeyGetName(key) == NULL) 
+        {
+        if(xmlSecKeySetName(key, newName)<0)
+            {
+            xmlFree(newName);
+            return(-1);
+            }
+        }
     xmlFree(newName);
     return(0);
 }