Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libical for openSUSE:Factory checked in at 2024-01-04 15:56:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libical (Old) and /work/SRC/openSUSE:Factory/.libical.new.28375 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libical" Thu Jan 4 15:56:08 2024 rev:59 rq:1135593 version:3.0.17 Changes: -------- --- /work/SRC/openSUSE:Factory/libical/libical.changes 2022-10-20 11:09:47.287785869 +0200 +++ /work/SRC/openSUSE:Factory/.libical.new.28375/libical.changes 2024-01-04 15:57:17.540288415 +0100 @@ -1,0 +2,13 @@ +Sat Nov 18 19:52:45 UTC 2023 - Dirk Müller <[email protected]> + +- update to 3.0.17: + * Escape commas in x-property TEXT values + * Built-in timezones updated to tzdata2023c + * icalparser_ctrl setting defines how to handle invalid CONTROL + characters during parsing + * New publicly available functions: + + get_zone_directory() + + icalparser_get_ctrl + + icalparser_set_ctrl + +------------------------------------------------------------------- Old: ---- libical-3.0.16.tar.gz New: ---- libical-3.0.17.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libical.spec ++++++ --- /var/tmp/diff_new_pack.xbujxj/_old 2024-01-04 15:57:19.072344382 +0100 +++ /var/tmp/diff_new_pack.xbujxj/_new 2024-01-04 15:57:19.088344967 +0100 @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,7 +26,7 @@ %bcond_with glib %endif Name: libical%{name_ext} -Version: 3.0.16 +Version: 3.0.17 Release: 0 URL: https://github.com/libical/libical Source: %{url}/releases/download/v%{version}/libical-%{version}.tar.gz ++++++ 0001-vcc.y-factor-out-hexdigit-conversion.patch ++++++ --- /var/tmp/diff_new_pack.xbujxj/_old 2024-01-04 15:57:19.260351250 +0100 +++ /var/tmp/diff_new_pack.xbujxj/_new 2024-01-04 15:57:19.292352419 +0100 @@ -9,27 +9,27 @@ src/libicalvcal/vcc.y | 17 +++++++++++------ 2 files changed, 22 insertions(+), 12 deletions(-) -diff --git a/src/libicalvcal/vcc.c b/src/libicalvcal/vcc.c -index d47bc099..c2a743c2 100644 ---- a/src/libicalvcal/vcc.c -+++ b/src/libicalvcal/vcc.c -@@ -1126,6 +1126,15 @@ static int match_begin_end_name(int end) { +Index: libical-3.0.17/src/libicalvcal/vcc.c +=================================================================== +--- libical-3.0.17.orig/src/libicalvcal/vcc.c ++++ libical-3.0.17/src/libicalvcal/vcc.c +@@ -985,6 +985,15 @@ static int match_begin_end_name(int end) return 0; } +static int hexdigit_decode(char c) +{ -+ if (c >= '0' && c <= '9') -+ return c - '0'; -+ if (c >= 'A' && c <= 'F') -+ return c - 'A' + 10; -+ return -1; ++ if (c >= '0' && c <= '9') ++ return c - '0'; ++ if (c >= 'A' && c <= 'F') ++ return c - 'A' + 10; ++ return -1; +} + - static char* lexGetQuotedPrintable() + static char* lexGetQuotedPrintable(void) { char cur; -@@ -1139,12 +1148,8 @@ static char* lexGetQuotedPrintable() +@@ -998,12 +1007,8 @@ static char* lexGetQuotedPrintable(void) int next[2]; int i; for (i = 0; i < 2; i++) { @@ -44,11 +44,11 @@ break; } if (i == 0) { -diff --git a/src/libicalvcal/vcc.y b/src/libicalvcal/vcc.y -index d97ea83b..45243df6 100644 ---- a/src/libicalvcal/vcc.y -+++ b/src/libicalvcal/vcc.y -@@ -947,6 +947,15 @@ static int match_begin_end_name(int end) { +Index: libical-3.0.17/src/libicalvcal/vcc.y +=================================================================== +--- libical-3.0.17.orig/src/libicalvcal/vcc.y ++++ libical-3.0.17/src/libicalvcal/vcc.y +@@ -949,6 +949,15 @@ static int match_begin_end_name(int end) return 0; } @@ -64,7 +64,7 @@ static char* lexGetQuotedPrintable() { char cur; -@@ -960,12 +969,8 @@ static char* lexGetQuotedPrintable() +@@ -962,12 +971,8 @@ static char* lexGetQuotedPrintable() int next[2]; int i; for (i = 0; i < 2; i++) { @@ -79,7 +79,4 @@ break; } if (i == 0) { --- -2.19.1 - ++++++ 0002-vcc.y-fix-infinite-loop-with-lower-case-hex-digits.patch ++++++ --- /var/tmp/diff_new_pack.xbujxj/_old 2024-01-04 15:57:19.436357680 +0100 +++ /var/tmp/diff_new_pack.xbujxj/_new 2024-01-04 15:57:19.464358702 +0100 @@ -15,24 +15,24 @@ src/libicalvcal/vcc.y | 2 ++ 2 files changed, 4 insertions(+) -diff --git a/src/libicalvcal/vcc.c b/src/libicalvcal/vcc.c -index c2a743c2..29354df4 100644 ---- a/src/libicalvcal/vcc.c -+++ b/src/libicalvcal/vcc.c -@@ -1132,6 +1132,8 @@ static int hexdigit_decode(char c) - return c - '0'; - if (c >= 'A' && c <= 'F') - return c - 'A' + 10; -+ if (c >= 'a' && c <= 'f') -+ return c - 'a' + 10; - return -1; +Index: libical-3.0.17/src/libicalvcal/vcc.c +=================================================================== +--- libical-3.0.17.orig/src/libicalvcal/vcc.c ++++ libical-3.0.17/src/libicalvcal/vcc.c +@@ -991,6 +991,8 @@ static int hexdigit_decode(char c) + return c - '0'; + if (c >= 'A' && c <= 'F') + return c - 'A' + 10; ++ if (c >= 'a' && c <= 'f') ++ return c - 'a' + 10; + return -1; } -diff --git a/src/libicalvcal/vcc.y b/src/libicalvcal/vcc.y -index 45243df6..a052e9a2 100644 ---- a/src/libicalvcal/vcc.y -+++ b/src/libicalvcal/vcc.y -@@ -953,6 +953,8 @@ static int hexdigit_decode(char c) +Index: libical-3.0.17/src/libicalvcal/vcc.y +=================================================================== +--- libical-3.0.17.orig/src/libicalvcal/vcc.y ++++ libical-3.0.17/src/libicalvcal/vcc.y +@@ -955,6 +955,8 @@ static int hexdigit_decode(char c) return c - '0'; if (c >= 'A' && c <= 'F') return c - 'A' + 10; @@ -41,7 +41,4 @@ return -1; } --- -2.19.1 - ++++++ 0003-vcc.y-fix-infinite-loop-with-non-hex-digits.patch ++++++ --- /var/tmp/diff_new_pack.xbujxj/_old 2024-01-04 15:57:19.524360895 +0100 +++ /var/tmp/diff_new_pack.xbujxj/_new 2024-01-04 15:57:19.528361040 +0100 @@ -15,11 +15,11 @@ src/libicalvcal/vcc.y | 38 ++++++++++++++++---------------------- 2 files changed, 32 insertions(+), 44 deletions(-) -diff --git a/src/libicalvcal/vcc.c b/src/libicalvcal/vcc.c -index 29354df4..f723a4e1 100644 ---- a/src/libicalvcal/vcc.c -+++ b/src/libicalvcal/vcc.c -@@ -1146,31 +1146,25 @@ static char* lexGetQuotedPrintable() +Index: libical-3.0.17/src/libicalvcal/vcc.c +=================================================================== +--- libical-3.0.17.orig/src/libicalvcal/vcc.c ++++ libical-3.0.17/src/libicalvcal/vcc.c +@@ -1005,31 +1005,25 @@ static char* lexGetQuotedPrintable(void) cur = lexGetc(); switch (cur) { case '=': { @@ -67,11 +67,11 @@ break; } /* '=' */ case '\n': { -diff --git a/src/libicalvcal/vcc.y b/src/libicalvcal/vcc.y -index a052e9a2..4f52fe35 100644 ---- a/src/libicalvcal/vcc.y -+++ b/src/libicalvcal/vcc.y -@@ -967,31 +967,25 @@ static char* lexGetQuotedPrintable() +Index: libical-3.0.17/src/libicalvcal/vcc.y +=================================================================== +--- libical-3.0.17.orig/src/libicalvcal/vcc.y ++++ libical-3.0.17/src/libicalvcal/vcc.y +@@ -969,31 +969,25 @@ static char* lexGetQuotedPrintable() cur = lexGetc(); switch (cur) { case '=': { @@ -119,7 +119,4 @@ break; } /* '=' */ case '\n': { --- -2.19.1 - ++++++ 0005-vcc.y-do-not-ignore-field-separator-in-QUOTED-PRINTA.patch ++++++ --- /var/tmp/diff_new_pack.xbujxj/_old 2024-01-04 15:57:19.540361479 +0100 +++ /var/tmp/diff_new_pack.xbujxj/_new 2024-01-04 15:57:19.544361625 +0100 @@ -15,11 +15,11 @@ src/libicalvcal/vcc.y | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) -diff --git a/src/libicalvcal/vcc.c b/src/libicalvcal/vcc.c -index f723a4e1..fd056992 100644 ---- a/src/libicalvcal/vcc.c -+++ b/src/libicalvcal/vcc.c -@@ -1167,8 +1167,9 @@ static char* lexGetQuotedPrintable() +Index: libical-3.0.17/src/libicalvcal/vcc.c +=================================================================== +--- libical-3.0.17.orig/src/libicalvcal/vcc.c ++++ libical-3.0.17/src/libicalvcal/vcc.c +@@ -1026,8 +1026,9 @@ static char* lexGetQuotedPrintable(void) lexAppendc(c | d); break; } /* '=' */ @@ -31,11 +31,11 @@ goto EndString; } case (char)EOF: -diff --git a/src/libicalvcal/vcc.y b/src/libicalvcal/vcc.y -index 4f52fe35..df770df6 100644 ---- a/src/libicalvcal/vcc.y -+++ b/src/libicalvcal/vcc.y -@@ -988,8 +988,9 @@ static char* lexGetQuotedPrintable() +Index: libical-3.0.17/src/libicalvcal/vcc.y +=================================================================== +--- libical-3.0.17.orig/src/libicalvcal/vcc.y ++++ libical-3.0.17/src/libicalvcal/vcc.y +@@ -990,8 +990,9 @@ static char* lexGetQuotedPrintable() lexAppendc(c | d); break; } /* '=' */ @@ -47,7 +47,4 @@ goto EndString; } case (char)EOF: --- -2.19.1 - ++++++ libical-3.0.16.tar.gz -> libical-3.0.17.tar.gz ++++++ ++++ 13993 lines of diff (skipped)
