opkg: use strdup() to prevent memory corruption
[oweals/opkg-lede.git] / libopkg / opkg_state.c
index 2cc8594..d83b96b 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
   {