From 1268b2e899617411919fb776d65c1cb81c760495 Mon Sep 17 00:00:00 2001 From: John Crispin Date: Fri, 4 Mar 2016 08:33:41 +0000 Subject: opkg: Fix handling of sha256sums for conffiles MD5s are shorter than SHA256, so reading buffer has to be bigger to read the whole hash. Signed-off-by: Michal Hrusecky SVN-Revision: 48917 --- package/system/opkg/patches/230-drop_md5_support.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'package/system/opkg/patches') diff --git a/package/system/opkg/patches/230-drop_md5_support.patch b/package/system/opkg/patches/230-drop_md5_support.patch index 3b281040b0..57546bedf1 100644 --- a/package/system/opkg/patches/230-drop_md5_support.patch +++ b/package/system/opkg/patches/230-drop_md5_support.patch @@ -176,3 +176,17 @@ # check for openssl AC_ARG_ENABLE(openssl, +--- a/libopkg/pkg_parse.c ++++ b/libopkg/pkg_parse.c +@@ -49,9 +49,9 @@ parse_status(pkg_t *pkg, const char *sst + static void + parse_conffiles(pkg_t *pkg, const char *cstr) + { +- char file_name[1024], md5sum[35]; ++ char file_name[1024], md5sum[85]; + +- if (sscanf(cstr, "%1023s %34s", file_name, md5sum) != 2) { ++ if (sscanf(cstr, "%1023s %84s", file_name, md5sum) != 2) { + opkg_msg(ERROR, "Failed to parse Conffiles line for %s\n", + pkg->name); + return; -- cgit v1.2.3