[arch-commits] Commit in libcaca/trunk (57.patch PKGBUILD)

Antonio Rojas arojas at gemini.archlinux.org
Thu Oct 21 20:19:04 UTC 2021


    Date: Thursday, October 21, 2021 @ 20:19:03
  Author: arojas
Revision: 426410

Update to 0.99.beta20

Modified:
  libcaca/trunk/PKGBUILD
Deleted:
  libcaca/trunk/57.patch

----------+
 57.patch |   59 -----------------------------------------------------------
 PKGBUILD |   24 +++++-------------------
 2 files changed, 5 insertions(+), 78 deletions(-)

Deleted: 57.patch
===================================================================
--- 57.patch	2021-10-21 19:57:14 UTC (rev 426409)
+++ 57.patch	2021-10-21 20:19:03 UTC (rev 426410)
@@ -1,59 +0,0 @@
-From 148437fc418bcfe521f61213cf3917f3992c7088 Mon Sep 17 00:00:00 2001
-From: Josef Moellers <jmoellers at suse.de>
-Date: Thu, 22 Apr 2021 12:02:19 +0200
-Subject: [PATCH] Handle sprintf() appending a NUL byte [issues 53 and 54]
-
----
- caca/codec/export.c | 24 ++++++++++++++----------
- 1 file changed, 14 insertions(+), 10 deletions(-)
-
-diff --git a/caca/codec/export.c b/caca/codec/export.c
-index 7f7c4422..250ea2b1 100644
---- a/caca/codec/export.c
-+++ b/caca/codec/export.c
-@@ -944,21 +944,21 @@ static void *export_tga(caca_canvas_t const *cv, size_t *bytes)
-     cur = data = malloc(*bytes);
- 
-     /* ID Length */
--    cur += sprintf(cur, "%c", 0);
-+    *cur++ = 0;
-     /* Color Map Type: no colormap */
--    cur += sprintf(cur, "%c", 0);
-+    *cur++ = 0;
-     /* Image Type: uncompressed truecolor */
--    cur += sprintf(cur, "%c", 2);
-+    *cur++ = 2;
-     /* Color Map Specification: no color map */
-     memset(cur, 0, 5); cur += 5;
- 
-     /* Image Specification */
--    cur += sprintf(cur, "%c%c", 0, 0); /* X Origin */
--    cur += sprintf(cur, "%c%c", 0, 0); /* Y Origin */
--    cur += sprintf(cur, "%c%c", w & 0xff, w >> 8); /* Width */
--    cur += sprintf(cur, "%c%c", h & 0xff, h >> 8); /* Height */
--    cur += sprintf(cur, "%c", 32); /* Pixel Depth */
--    cur += sprintf(cur, "%c", 40); /* Image Descriptor */
-+    *cur++ = 0; *cur++ = 0; /* X Origin */
-+    *cur++ = 0; *cur++ = 0; /* Y Origin */
-+    *cur++ = w & 0xff; *cur++ = w >> 8; /* Width */
-+    *cur++ = h & 0xff; *cur++ = h >> 8; /* Height */
-+    *cur++ = 32; /* Pixel Depth */
-+    *cur++ = 40; /* Image Descriptor */
- 
-     /* Image ID: no ID */
-     /* Color Map Data: no colormap */
-@@ -995,9 +995,13 @@ static void *export_troff(caca_canvas_t const *cv, size_t *bytes)
-      *  + 4 bytes = 33
-      * Each line has a \n (1) and maybe 0xc2 0xa0 (2)
-      * Header has .nf\n (3)
-+     * Kludge alert:
-+     * The sprintf functions all append a NUL byte, so
-+     * add one byte for any terminating NUL byte,
-+     * but don't tell the caller.
-      */
-     *bytes = 3 + cv->height * 3 + (cv->width * cv->height * 33);
--    cur = data = malloc(*bytes);
-+    cur = data = malloc(*bytes + 1);	/* Add space for a terminating NUL byte */
- 
-     cur += sprintf(cur, ".nf\n");
- 

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-10-21 19:57:14 UTC (rev 426409)
+++ PKGBUILD	2021-10-21 20:19:03 UTC (rev 426410)
@@ -2,8 +2,8 @@
 # Maintainer: Jan de Groot <jgc at archlinux.org>
 
 pkgname=libcaca
-pkgver=0.99.beta19
-pkgrel=5
+pkgver=0.99.beta20
+pkgrel=1
 pkgdesc="Color AsCii Art library"
 url="http://caca.zoy.org/wiki/libcaca"
 arch=(x86_64)
@@ -10,11 +10,9 @@
 license=(custom:WTFPL)
 depends=(imlib2 ncurses)
 makedepends=(git)
-_commit=caae67dce5d72ceceac79468bed47b58ea8e4a29  # tags/v0.99.beta19
-source=("git+https://github.com/cacalabs/libcaca#commit=$_commit"
-        57.patch)
-sha256sums=('SKIP'
-            'ece7dc2cf7e0252a88ff943ec0851c19aeeab5d20b26396984810524347ea38a')
+_commit=373c88b9890e67bde91e6acb8f1c442e847d1203
+source=("git+https://github.com/cacalabs/libcaca#commit=$_commit")
+sha256sums=('SKIP')
 
 pkgver() {
   cd libcaca
@@ -23,18 +21,6 @@
 
 prepare() {
   cd libcaca
-
-  # CVE-2021-3410
-  # https://bugs.archlinux.org/task/70053
-  git cherry-pick -n 46b4ea7c e4968ba6
-
-  # CVE-2021-30498 CVE-2021-30499
-  # https://bugs.archlinux.org/task/70520
-  git apply -3 ../57.patch
-
-  # Fix up version
-  sed -i '/^AC_INIT/s/beta19pre/beta19/;/^LT_MICRO=/s/18/19/' configure.ac
-
   autoreconf -fvi
 }
 



More information about the arch-commits mailing list