Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/VLC/contrib/src/zvbi/   (VLC Media Plyer ©)  Datei vom 23.9.2026 mit Größe 1 kB image not shown  

Quelle  zvbi-ssize_max.patch  Sprache: unbekannt

 
Spracherkennung für: .patch vermutete Sprache: Abap {ABAP[68] MT940[56] SQL[42]} [Methode: maximale Elemente, drei Dimensionen]

From 50f787d82340f4c89ee388b1c182b5fe549ee8d4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
Date: Sun, 6 Nov 2011 10:34:52 +0100
Subject: [PATCH 2/8] fix zvbi compilation on Win32

Linear memory extents over SSIZE_MAX are undefined, so there is no
point in protecting against them.
---
 src/export.c | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/export.c b/src/export.c
index 82fe9cf..f5f111f 100644
--- a/src/export.c
+++ b/src/export.c
@@ -1080,8 +1080,6 @@ write_fd   (vbi_export * e,
   size_t count;
 
   count = src_size;
-  if (unlikely (src_size > SSIZE_MAX))
-   count = SSIZE_MAX & -4096;
 
   for (retry = 10;; --retry) {
    actual = write (e->_handle.fd, src, count);
@@ -1638,12 +1636,7 @@ vbi_export_mem   (vbi_export * e,
    free (e->buffer.data);
   }
 
-  if (unlikely (e->buffer.offset > (size_t) SSIZE_MAX)) {
-   errno = EOVERFLOW;
-   actual = -1; /* failed */
-  } else {
-   actual = e->buffer.offset;
-  }
+  actual = e->buffer.offset;
  } else {
   if (VBI_EXPORT_TARGET_ALLOC == e->target)
    free (e->buffer.data);
-- 
2.52.0.windows.1


[Dauer der Verarbeitung: 0.2 Sekunden, vorverarbeitet 2026-10-24]