Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Mar 2026 21:45:45 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 293749] archivers/zipmix: update to 20260309, pet pkg-fallout
Message-ID:  <bug-293749-7788@https.bugs.freebsd.org/bugzilla/>

index | next in thread | raw e-mail

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=293749

            Bug ID: 293749
           Summary: archivers/zipmix: update to 20260309, pet pkg-fallout
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Some People
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: portmaster@bsdforge.com
 Attachment #268736 maintainer-approval+
             Flags:
             Flags: maintainer-feedback+

Created attachment 268736
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=268736&action=edit
update to 20260309

Update archivers/zipmix to 20260309.
This is pretty much a rewrite [1]. I knew this day was
coming soon and pkg-fallout told me it was time to
modernize this port. So I did. There's too much to
list here. But in summary;
 - add additional includes (covers more archs)
 - Remove  dangerous pointer casts
 - 64-bit file offsets/sizes (off_t / int64_t + fseeko/ftello)
 - Safer parsing (byte-by-byte little-endian reads, no unaligned *(long*))
 - Better string handling (strcasecmp / _stricmp)
 - Safer temp file creation
 - Basic bounds checking
 - Use off_t + fseeko/ftello for large file support (up to ~2–4 GB depending on
platform)
 - Safe little-endian field readers (no more *(long*)&)
 - Proper case-insensitive compare (forward, not backward)
 - Better memory/realloc safety
 - Removed Win98/ancient DOS cruft
 - Unified string functions (strcasecmp family)
 - Basic error checking + clearer messages
 - Still no external libraries (keeps spirit of original)
 - Used consistent naming (u16_zero)
 - Fixed some printf format specifiers to use PRIu64 / PRId64 where appropriate
(for off_t)
 - Minor indentation / comment alignment

Changes
Makefile
distinfo
Removes
files/Makefile
files/patch-zipmix.c

NOTE:
This still has no LICENSE. I emailed the author a
proposal to use a BSD 1 or 2 clause. I'll add whichever
is decided after his reply.

Thanks!

1.) https://BSDforge.com/projects/source/archivers/zipmix/zipmix.c.diff

-- 
You are receiving this mail because:
You are the assignee for the bug.

home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-293749-7788>