Fixes in SWID entity support
authorAndreas Steffen <andreas.steffen@strongswan.org>
Sun, 8 Jun 2014 09:13:32 +0000 (11:13 +0200)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Sun, 8 Jun 2014 09:13:51 +0000 (11:13 +0200)
src/libpts/plugins/imc_swid/regid.2004-03.org.strongswan_strongSwan.swidtag.in
src/libpts/swid/swid_inventory.c

index 03650fe..8b7b50f 100644 (file)
@@ -8,13 +8,5 @@
   <Entity
     name="strongSwan Project"
     regid="regid.2004-03.org.strongswan"
-    role="tagcreator"/>
-  <Entity
-    name="strongSwan Project"
-    regid="regid.2004-03.org.strongswan"
-    role="publisher"/>
-  <Entity
-    name="strongSwan Project"
-    regid="regid.2004-03.org.strongswan"
-    role="licensor"/>
+    role="publisher licensor tagcreator"/>
 </SoftwareIdentity>
index 86f47a3..e050e61 100644 (file)
@@ -159,7 +159,6 @@ static status_t generate_tags(private_swid_inventory_t *this, char *generator,
 {
        FILE *file;
        char command[BUF_LEN];
-       char entity_name[] = "strongSwan Project";
        char doc_separator[] = "'\n\n'";
 
        status_t status = SUCCESS;
@@ -169,10 +168,9 @@ static status_t generate_tags(private_swid_inventory_t *this, char *generator,
                /* Assemble the SWID generator command */
                if (this->full_tags)
                {
-                       snprintf(command, BUF_LEN, "%s swid --entity-name \"%s\" "
-                                        "--doc-separator %s%s%s",
-                                        generator, entity_name, doc_separator,
-                                        pretty ? " --pretty" : "", full ? " --full" : "");
+                       snprintf(command, BUF_LEN, "%s swid --doc-separator %s%s%s",
+                                        generator, doc_separator, pretty ? " --pretty" : "",
+                                                                                          full   ? " --full"   : "");
                }
                else
                {
@@ -217,11 +215,9 @@ static status_t generate_tags(private_swid_inventory_t *this, char *generator,
                                         unique_sw_id.len, unique_sw_id.ptr);
 
                        /* Assemble the SWID generator command */
-                       snprintf(command, BUF_LEN, "%s swid --software-id %s "
-                                        "--entity-name \"%s\"%s%s",
-                                        generator, software_id, entity_name,
-                                        pretty ? " --pretty" : "",
-                                        full   ? " --full" : "");
+                       snprintf(command, BUF_LEN, "%s swid --software-id %s%s%s",
+                                        generator, software_id, pretty ? " --pretty" : "",
+                                                                                        full   ? " --full"   : "");
 
                        /* Open a pipe stream for reading the SWID generator output */
                        file = popen(command, "r");