{"old": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/freerdp/old_rpms/", "new": "/home/jenkins/agent/workspace/multiarch/src-openeuler/aarch64/freerdp/new_rpms/", "compare_result": "not pass", "compare_details": {"same": {"same_details": {"old": [], "new": []}, "same_num": 0}, "diff": {"diff_details": {"libwinpr": {"name": {"old": "libwinpr-3.19.1-1.oe1.aarch64.rpm", "new": "libwinpr-3.24.2-2.oe1.aarch64.rpm"}, "RPM Level": "level3", "rpm requires": {}, "rpm provides": {}, "rpm files": {}, "rpm abi": {"diff": {"old": ["libwinpr3.so.3.19.1"], "new": ["libwinpr3.so.3.24.2"]}}, "rpm lib": {}, "rpm symbol": {"diff": [{"old": "/usr/lib64/libwinpr3.so.3.19.1", "new": "/usr/lib64/libwinpr3.so.3.24.2", "details": {}}]}}, "freerdp-devel": {"name": {"old": "freerdp-devel-3.19.1-1.oe1.aarch64.rpm", "new": "freerdp-devel-3.24.2-2.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["freerdp = 2:3.19.1"], "new": ["freerdp = 2:3.24.2"]}, "less": ["librdtk0.so.0()(64bit)"]}, "rpm provides": {"less": ["pkgconfig(rdtk0) = 0.2.0", "cmake(rdtk) = 0.2.0"], "more": ["devel(libfreerdp-shadow3(64bit))", "devel(libfreerdp-client3(64bit))", "devel(libfreerdp3(64bit))", "devel(libfreerdp-server3(64bit))", "devel(libfreerdp-server-proxy3(64bit))", "devel(libfreerdp-shadow-subsystem3(64bit))"]}, "rpm files": {"less": ["/usr/lib64/cmake/rdtk0/rdtkConfigVersion.cmake", "/usr/include/rdtk0", "/usr/lib64/pkgconfig/rdtk0.pc", "/usr/lib64/cmake/rdtk0", "/usr/include/rdtk0/rdtk", "/usr/lib64/cmake/rdtk0/rdtkConfig.cmake", "/usr/lib64/cmake/rdtk0/rdtk-release.cmake", "/usr/lib64/cmake/rdtk0/rdtk.cmake"]}, "rpm header": {"diff": {"old": ["video.h", "extension.h", "telemetry.h", "settings_types.h", "rdpecam.h", "encomsp.h", "rdpecam.h", "disp.h", "freerdp.h", "rdpgfx.h", "shadow.h", "proxy_modules_api.h", "client.h", "input.h", "pointer.h", "pod_arrays.h", "peer.h", "primary.h", "cliprdr.h", "altsec.h", "encomsp.h", "rdpgfx.h", "printer.h", "audin.h", "rdpsnd.h", "settings.h", "drdynvc.h", "rdpdr_utils.h", "channels.h", "drdynvc.h", "nsc.h", "audin.h", "ainput.h", "version.h", "rail.h", "der.h", "keyboard.h", "remdesk.h", "er.h", "autodetect.h", "location.h", "planar.h", "buildflags.h", "disp.h", "scancode.h", "rdpecam-enumerator.h", "tsmf.h", "ainput.h", "gfxredir.h", "rdpdr.h", "cliprdr.h", "ringbuffer.h", "rail.h", "heartbeat.h", "region.h", "update.h", "proxy_context.h", "smartcard_call.h", "yuv.h", "channels.h", "rdpsnd.h", "rdpemsc.h", "disp.h", "rail.h", "geometry.h", "location.h", "svc.h", "color.h", "client_cliprdr_file.h", "profiler.h", "dvc.h", "graphics.h", "rdpei.h", "primitives.h", "echo.h", "pcap.h", "rdpdr.h", "api.h", "listener.h", "stopwatch.h", "secondary.h", "rdpdr.h", "transport_io.h", "window.h", "rfx.h", "codecs.h", "rdpei.h"], "new": ["video.h", "extension.h", "telemetry.h", "settings_types.h", "rdpecam.h", "encomsp.h", "rdpecam.h", "disp.h", "freerdp.h", "rdpgfx.h", "shadow.h", "proxy_modules_api.h", "client.h", "input.h", "pointer.h", "pod_arrays.h", "peer.h", "primary.h", "cliprdr.h", "altsec.h", "encomsp.h", "rdpgfx.h", "printer.h", "audin.h", "rdpsnd.h", "settings.h", "drdynvc.h", "rdpdr_utils.h", "channels.h", "drdynvc.h", "nsc.h", "audin.h", "ainput.h", "version.h", "rail.h", "der.h", "keyboard.h", "remdesk.h", "er.h", "autodetect.h", "location.h", "planar.h", "buildflags.h", "disp.h", "scancode.h", "rdpecam-enumerator.h", "tsmf.h", "ainput.h", "gfxredir.h", "rdpdr.h", "cliprdr.h", "ringbuffer.h", "rail.h", "heartbeat.h", "region.h", "update.h", "proxy_context.h", "smartcard_call.h", "yuv.h", "channels.h", "rdpsnd.h", "rdpemsc.h", "disp.h", "rail.h", "geometry.h", "location.h", "svc.h", "color.h", "client_cliprdr_file.h", "profiler.h", "dvc.h", "graphics.h", "rdpei.h", "primitives.h", "echo.h", "pcap.h", "rdpdr.h", "api.h", "listener.h", "stopwatch.h", "secondary.h", "rdpdr.h", "transport_io.h", "window.h", "rfx.h", "codecs.h", "rdpei.h"]}, "less": ["config.h", "api.h", "buildflags.h", "build-config.h", "version.h", "rdtk.h"], "more": ["video.h"]}}, "freerdp": {"name": {"old": "freerdp-3.19.1-1.oe1.aarch64.rpm", "new": "freerdp-3.24.2-2.oe1.aarch64.rpm"}, "RPM Level": "level3", "rpm requires": {"diff": {"old": ["libwinpr = 2:3.19.1"], "new": ["libwinpr = 2:3.24.2"]}, "less": ["librdtk0.so.0()(64bit)"]}, "rpm provides": {"less": ["librdtk0.so.0()(64bit)"]}, "rpm files": {}, "rpm abi": {"diff": {"old": ["libproxy-demo-plugin.so", "libproxy-dyn-channel-dump-plugin.so", "libproxy-bitmap-filter-plugin.so"], "new": ["libproxy-demo-plugin.so", "libproxy-dyn-channel-dump-plugin.so", "libproxy-bitmap-filter-plugin.so"]}}, "rpm cmd": {}, "rpm lib": {"less": ["/usr/lib64/librdtk0.so.0.2.0"]}, "rpm symbol": {"diff": [{"old": "/usr/bin/freerdp-proxy", "new": "/usr/bin/freerdp-proxy", "details": {}}, {"old": "/usr/lib64/freerdp3/proxy/libproxy-bitmap-filter-plugin.so", "new": "/usr/lib64/freerdp3/proxy/libproxy-bitmap-filter-plugin.so", "details": {"count_result": {"Changed functions": 1}}}, {"old": "/usr/lib64/freerdp3/proxy/libproxy-dyn-channel-dump-plugin.so", "new": "/usr/lib64/freerdp3/proxy/libproxy-dyn-channel-dump-plugin.so", "details": {"count_result": {"Changed functions": 1}}}, {"old": "/usr/lib64/freerdp3/proxy/libproxy-demo-plugin.so", "new": "/usr/lib64/freerdp3/proxy/libproxy-demo-plugin.so", "details": {"count_result": {"Changed functions": 1}}}], "less": [{"old": "/usr/lib64/librdtk0.so.0.2.0", "new": "", "details": {"effect_rpm": []}}]}}, "libwinpr-devel": {"name": {"old": "libwinpr-devel-3.19.1-1.oe1.aarch64.rpm", "new": "libwinpr-devel-3.24.2-2.oe1.aarch64.rpm"}, "RPM Level": "level4", "rpm requires": {"diff": {"old": ["libwinpr = 2:3.19.1"], "new": ["libwinpr = 2:3.24.2"]}}, "rpm provides": {"more": ["devel(libwinpr-tools3(64bit))", "devel(libwinpr3(64bit))"]}, "rpm files": {}, "rpm header": {"diff": {"old": ["wtypes.h", "version.h", "wlog.h", "file.h", "stream.h", "crt.h", "string.h", "smartcard.h", "comm.h", "endian.h", "wtsapi.h", "buildflags.h", "winsock.h", "winpr.h", "sspi.h", "secapi.h", "sam.h", "bitstream.h", "handle.h", "pool.h", "cred.h", "intrin.h", "timezone.h", "nt.h", "clipboard.h", "cast.h", "library.h", "collections.h", "platform.h", "sysinfo.h"], "new": ["wtypes.h", "version.h", "wlog.h", "file.h", "stream.h", "crt.h", "string.h", "smartcard.h", "comm.h", "endian.h", "wtsapi.h", "buildflags.h", "winsock.h", "winpr.h", "sspi.h", "secapi.h", "sam.h", "bitstream.h", "handle.h", "pool.h", "cred.h", "intrin.h", "timezone.h", "nt.h", "clipboard.h", "cast.h", "library.h", "collections.h", "platform.h", "sysinfo.h"]}, "more": ["atexit.h"]}}}, "diff_num": 4}, "less": {"less_details": {}, "less_num": 0}, "more": {"more_details": {}, "more_num": 0}}, "pr_link": "https://gitcode.com/src-openeuler/freerdp/pull/178", "pr_changelog": "* Thu Mar 26 2026 HouRunZe <1043170898@qq.com> - 2:3.24.2-2\n- Fix CVE-2026-33985: heap OOB read in clear_decompress_glyph_data() due to\n  premature glyphEntry->count update before realloc (GHSA-x6gr-8p7h-5h85)\n"}