opkg: use strdup() to prevent memory corruption
[oweals/opkg-lede.git] / libopkg / opkg_state.c
index 2cc85949374ca01e03b11b0c814eb662d5125026..d83b96b22e26bf8d6d38f0bed4b80b0703a72538 100644 (file)
@@ -45,8 +45,7 @@ opkg_set_current_state (opkg_state_t state, const char *data)
     free (opkg_state_data);
   if (data)
   {
-    opkg_state_data = malloc (strlen (data));
-    strcpy (opkg_state_data, data);
+    opkg_state_data = strdup (data);
   }
   else
   {