ovsdb-data: Free string leaked in ovsdb_datum_from_string().
[sliver-openvswitch.git] / lib / ovsdb-data.c
index 5b91ea0..c373be9 100644 (file)
@@ -1367,8 +1367,10 @@ ovsdb_datum_from_string(struct ovsdb_datum *datum,
         union ovsdb_atom key, value;
 
         if (ovsdb_token_is_delim(*p)) {
+            char *type_str = ovsdb_type_to_english(type);
             error = xasprintf("%s: unexpected \"%c\" parsing %s",
-                              s, *p, ovsdb_type_to_english(type));
+                              s, *p, type_str);
+            free(type_str);
             goto error;
         }