<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <link>http://nxr.netbsd.org/rss/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>introduce a couple of new turn-off-gcc-warning variables and use them.<br/><br/>GCC 14 has a new annoying calloc() checker that we turn off in a bunch<br/>of places, and there are a few more dangling-pointer issuse that come up,<br/>but seem bogus.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.23</description>
    <pubDate>Thu Sep 18 03:35:59 UTC 2025</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>all: remove 'constant in conditional context' from LINTFLAGS<br/><br/>Lint no longer emits this message, as it produced too many false<br/>positives.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.22</description>
    <pubDate>Sun Apr 06 23:03:04 UTC 2025</pubDate>
    <dc:creator>rillig</dc:creator>
</item>

<item>
    <title>branches:  1.21.2;<br/>adapt to ${CC_WNO_IMPLICIT_FALLTHROUGH}<br/><br/>Use ${CC_WNO_IMPLICIT_FALLTHROUGH} instead of<br/>the older style more complex expressions.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.21</description>
    <pubDate>Sat Jun 03 21:30:20 UTC 2023</pubDate>
    <dc:creator>lukem</dc:creator>
</item>

<item>
    <title>bsd.own.mk: rename GCC_NO_* to CC_WNO_*<br/><br/>Rename compiler-warning-disable variables from<br/>	GCC_NO_warning<br/>to<br/>	CC_WNO_warning<br/>where warning is the full warning name as used by the compiler.<br/><br/>GCC_NO_IMPLICIT_FALLTHRU is CC_WNO_IMPLICIT_FALLTHROUGH<br/><br/>Using the convention CC_compilerflag, where compilerflag<br/>is based on the full compiler flag name.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.20</description>
    <pubDate>Sat Jun 03 09:09:01 UTC 2023</pubDate>
    <dc:creator>lukem</dc:creator>
</item>

<item>
    <title>netpgp: fix or suppress a few lint warnings<br/><br/>No functional change.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.19</description>
    <pubDate>Sat Aug 27 08:58:31 UTC 2022</pubDate>
    <dc:creator>rillig</dc:creator>
</item>

<item>
    <title>introduce some common variables for use in GCC warning disables:<br/><br/>GCC_NO_FORMAT_TRUNCATION    -Wno-format-truncation (GCC 7/8)<br/>GCC_NO_STRINGOP_TRUNCATION  -Wno-stringop-truncation (GCC 8)<br/>GCC_NO_STRINGOP_OVERFLOW    -Wno-stringop-overflow (GCC 8)<br/>GCC_NO_CAST_FUNCTION_TYPE   -Wno-cast-function-type (GCC 8)<br/><br/>use these to turn off warnings for most GCC-8 complaints.  many<br/>of these are false positives, most of the real bugs are already<br/>commited, or are yet to come.<br/><br/><br/>we plan to introduce versions of (some?) of these that use the<br/>"-Wno-error=" form, which still displays the warnings but does<br/>not make it an error, and all of the above will be re-considered<br/>as either being "fix me" (warning still displayed) or "warning<br/>is wrong."</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.18</description>
    <pubDate>Sun Oct 13 07:28:04 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>convert HAVE_GCC == 7 to HAVE_GCC &gt;= 7.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.17</description>
    <pubDate>Sun Sep 29 23:44:58 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>- use -Wno-error=implicit-fallthrough with GCC7.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.16</description>
    <pubDate>Mon Feb 04 04:05:15 UTC 2019</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>branches:  1.15.12;<br/>Update netpgpverify sources in base from 20160617 to 20170201 (i.e. bring<br/>over changes from master sources in pkgsrc/security/netpgpverify, version 20170201):<br/><br/>Changes:<br/><br/>Update netpgpverify (and libnetpgpverify) to 20160614<br/>	+ handle signatures created by gpg with "--no-emit-version", don't assume<br/>	there will always be a version string.<br/>	+ add a test for above<br/>	Fixes security PR  51240.<br/>	Thanks to xnox@ubuntu.com for reporting the error<br/><br/>Update netpgpverify and libnetpgpverify to 20160615:<br/>	Simplify the method of finding the end of the versioning information<br/>	in the signature - back up to the "\n" character at the end of the<br/>	signature start:<br/><br/>		"-----BEGIN PGP SIGNATURE-----\n"<br/><br/>	and then find the "\n\n" character sequence to denote the start of the<br/>	signature itself. The previous version worked, but this is more efficient.<br/><br/>Update netpgpverify and libnetpgpverify to 20160616<br/>	+ bring over joerg's printflike change from the netpgpverify<br/>	version in src/crypto<br/>	+ add a test for cleartext signatures with version information<br/>	to complement the one with no version information<br/><br/>Update netpgpverify and libnetpgpverify to 20160622 during freeze to fix PR  51262<br/>	+ take a bit of a step backwards, and don't use stdbool.h, just to appease<br/>	Solaris 10 compiler<br/><br/>Update netpgpverify and libnetpgpverify to 20160623<br/>	+ remove use of asprintf and vasprintf from libverify. Inspired<br/>	by work from Dimitri John Ledkov. Should allow building on Linux<br/>	without superfluous definitions.<br/>	+ also free the BIGNUM struct in PGPV_BN_clear() - from Dimitri<br/>	John Ledkov<br/><br/>Update netpgpverify and libnetpgpverify to 20160626<br/>	+ make the pgpv_t and pgpv_cursor_t structures opaque<br/>	+ add new accessor functions for fields in the pgpv_cursor_t struct<br/>	+ add new creation functions for the pgpv_t and pgpv_cursor_t structs<br/><br/>Update netpgpverify and libnetpgpverify to 20160704<br/>	+ get rid of redundant PGPV_ARRAY definition in libverify.c, brought in when<br/>	the definitions moved from verify.h<br/>	+ fix obuf_add_mem() to use a const void *, as any struct can be<br/>	dumped using it<br/>	+ remove redundant NO_SUBKEYS definition - unused<br/>	+ add an (unused as yet) ARRAY_FREE() macro<br/><br/>Update netpgpverify and libnetpgpverify to 20160705<br/>	External API changes<br/>	====================<br/>	+ add a pgpv_cursor_close() function to free resources associated with<br/>	a cursor<br/>	Better memory management<br/>	========================<br/>	+ restructure the way dynamic arrays are used, to avoid memory<br/>	corruption issues and memory leaks - keep all dynamic arrays in the global<br/>	data structure, and use indices in the other data structures to index them.<br/>	Means lack of data localisation, but avoids stale pointers, and leaks.<br/>	+ make signer field of signature a uint8_t array, rather than a pointer<br/>	+ use our own version of strdup(3) - don't depend on it being<br/>	available in standard library<br/>	+ keep track of whether litdata filenames and userid were allocated or not,<br/>	and free memory in pgpv_close() if it was allocated<br/>	+ free up allocated resources which were allocated in pgpv_close()<br/><br/>Update netpgpverify and libnetpgpverify to 20160706<br/>	+ 20160705 introduced a bug whereby a key subid would match and verify<br/>	fine, but, if formatted, would not display the correct subkey<br/>	information.  Fix to show the correct information in this case.<br/><br/>Update netpgpverify and libnetpgpverify to 20160707 to fix some<br/>	unusual build errors shown by old gcc versions (works fine for<br/>	gcc-5.2.1 on ubuntu and gcc-5.3.0 on NetBSD 7.99.32)<br/>	+ use ULL suffix on unsigned 64bit constants, not UL<br/>	+ don't typedef the public structs twice - second time just define it<br/>	without the typedef<br/>	Fixes PR   51327<br/><br/>Update netpgpverify and libnetpgpverify to 20160708<br/>	+ clear and free bignums properly - helps immensely with plugging<br/>	memory leaks<br/><br/>Update netpgpverify and libnetpgpverify to 20160828<br/>	+ bring over change from christos in src/crypto to check for<br/>	the end of an ASCII-armored signature<br/>	+ no need for namespace protection in array.h any more, now<br/>	that netpgp/verify.h now contains opaque structures<br/>	+ minor typo clean-up in a definition (benign, ignored by compiler)<br/><br/>update netpgpverify and libnetpgpverify to 20170201<br/>	+ make sure howmany() macro is defined<br/>	pointed out by cube - thanks!</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.15</description>
    <pubDate>Mon Apr 17 19:50:27 UTC 2017</pubDate>
    <dc:creator>agc</dc:creator>
</item>

<item>
    <title>branches:  1.14.2;  1.14.4;<br/>add test for signatures produced by gpg --no-emit-version</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.14</description>
    <pubDate>Tue Jun 14 20:47:43 UTC 2016</pubDate>
    <dc:creator>agc</dc:creator>
</item>

<item>
    <title>Bring over the 20141204 portable version of netpgpverify from pkgsrc<br/><br/>+ Remove unused logmessage helper function<br/><br/>+ Add pgpv_get_cursor_element for easier manipulation of results<br/>returned.<br/><br/>+ libnetpgpverify(3) man page improvements<br/><br/>+ Standardise on WARNS=5 settings (6 is too intrusive and distracting)<br/><br/>+ Also install the library and header file for netpgpverify.  This<br/>allows scripting languages to use the same verification methods via a<br/>shared library, rather than being forced to exec the netpgpverify(1)<br/>command line utility.<br/><br/>+ libnetpgpverify is now a standalone library, and requires no<br/>pre-requsisite libraries to function</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.13</description>
    <pubDate>Fri Dec 05 04:42:36 UTC 2014</pubDate>
    <dc:creator>agc</dc:creator>
</item>

<item>
    <title>branches:  1.12.4;<br/>It's nonliteral format strings it should not warn about.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.12</description>
    <pubDate>Thu Mar 13 00:54:49 UTC 2014</pubDate>
    <dc:creator>joerg</dc:creator>
</item>

<item>
    <title>Older gcc does not support -Wno-format-literal</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.11</description>
    <pubDate>Thu Mar 13 08:13:21 UTC 2014</pubDate>
    <dc:creator>martin</dc:creator>
</item>

<item>
    <title>Turn off literal format string warnings for one file<br/><br/>A better fix is coming</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.10</description>
    <pubDate>Wed Mar 12 06:38:56 UTC 2014</pubDate>
    <dc:creator>agc</dc:creator>
</item>

<item>
    <title>fix typo in previous commit</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.9</description>
    <pubDate>Mon Mar 10 17:00:53 UTC 2014</pubDate>
    <dc:creator>agc</dc:creator>
</item>

<item>
    <title>WARNS=6 is impossible for this code :-)</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.8</description>
    <pubDate>Sun Mar 09 07:00:52 UTC 2014</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>proper include</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.7</description>
    <pubDate>Sun Mar 09 06:57:58 UTC 2014</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Install the binary in the correct location</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.6</description>
    <pubDate>Sun Mar 09 00:27:54 UTC 2014</pubDate>
    <dc:creator>agc</dc:creator>
</item>

<item>
    <title>Bring over the standalone netpgpverify sources from<br/>pkgsrc/security/netpgpverify.<br/><br/>No functional change.</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.5</description>
    <pubDate>Sun Mar 09 00:15:46 UTC 2014</pubDate>
    <dc:creator>agc</dc:creator>
</item>

<item>
    <title>branches:  1.4.2;  1.4.6;<br/>revert previous change for LIBDPLIBS until I have a chance to work out the<br/>order for building pre-req libs</title>
    <description>/src/crypto/external/bsd/netpgp/bin/netpgpverify/Makefile - 1.4</description>
    <pubDate>Thu Nov 22 21:20:44 UTC 2012</pubDate>
    <dc:creator>agc</dc:creator>
</item>
</channel></rss>

