summarylogtreecommitdiffstats
path: root/0005-libARUpdater-Fix-json-c.patch
diff options
context:
space:
mode:
Diffstat (limited to '0005-libARUpdater-Fix-json-c.patch')
-rw-r--r--0005-libARUpdater-Fix-json-c.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/0005-libARUpdater-Fix-json-c.patch b/0005-libARUpdater-Fix-json-c.patch
new file mode 100644
index 000000000000..b523721ec254
--- /dev/null
+++ b/0005-libARUpdater-Fix-json-c.patch
@@ -0,0 +1,23 @@
+--- a/packages/libARUpdater/Sources/ARUPDATER_Downloader.c
++++ b/packages/libARUpdater/Sources/ARUPDATER_Downloader.c
+@@ -46,7 +46,7 @@
+ #include "ARUPDATER_Manager.h"
+ #include "ARUPDATER_Downloader.h"
+ #include "ARUPDATER_Utils.h"
+-#include <json/json.h>
++#include <json-c/json.h>
+
+ /* ***************************************
+ *
+--- a/packages/libARUpdater/Sources/ARUPDATER_Downloader.c
++++ b/packages/libARUpdater/Sources/ARUPDATER_Downloader.c
+@@ -1207,7 +1207,8 @@ eARUPDATER_ERROR ARUPDATER_Downloader_GetBlacklistedFirmwareVersionsSync(ARUPDAT
+ device = malloc(ARUPDATER_MANAGER_DEVICE_STRING_MAX_SIZE);
+ snprintf(device, ARUPDATER_MANAGER_DEVICE_STRING_MAX_SIZE, "%04x", productId);
+
+- json_object *productJsonObj = json_object_object_get (jsonObj, device);
++ json_object *productJsonObj = NULL;
++ json_object_object_get_ex (jsonObj, device, &productJsonObj);
+ if ((productJsonObj != NULL) && !is_error(productJsonObj))
+ {
+ blacklistedRemoteList = json_object_get_array(productJsonObj);