summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoragc <agc@pkgsrc.org>2016-07-08 17:45:41 +0000
committeragc <agc@pkgsrc.org>2016-07-08 17:45:41 +0000
commitc1cdfc5d7d5f2475fdb4e84c93655ac92116fe67 (patch)
tree3131198c8b1646275cce384ed46ce5e7abe833c1
parent351977056725cc5f90ac23f0b737f0940cdbbcfd (diff)
downloadpkgsrc-c1cdfc5d7d5f2475fdb4e84c93655ac92116fe67.tar.gz
Update netpgpverify and libnetpgpverify to 20160707 to fix some
unusual build errors shown by old gcc versions (works fine for gcc-5.2.1 on ubuntu and gcc-5.3.0 on NetBSD 7.99.32) + use ULL suffix on unsigned 64bit constants, not UL + don't typedef the public structs twice - second time just define it without the typedef Fixes PR pkg/51327
-rw-r--r--security/netpgpverify/files/libverify.c32
-rw-r--r--security/netpgpverify/files/verify.h4
2 files changed, 18 insertions, 18 deletions
diff --git a/security/netpgpverify/files/libverify.c b/security/netpgpverify/files/libverify.c
index 53d26a8a608..df20524e3dc 100644
--- a/security/netpgpverify/files/libverify.c
+++ b/security/netpgpverify/files/libverify.c
@@ -260,7 +260,7 @@ typedef struct pgpv_primarykey_t {
} pgpv_primarykey_t;
/* everything stems from this structure */
-typedef struct pgpv_t {
+struct pgpv_t {
PGPV_ARRAY(pgpv_pkt_t, pkts); /* packet array */
PGPV_ARRAY(pgpv_primarykey_t, primaries); /* array of primary keys */
PGPV_ARRAY(pgpv_mem_t, areas); /* areas we read packets from */
@@ -273,12 +273,12 @@ typedef struct pgpv_t {
size_t pkt; /* when parsing, current pkt number */
const char *op; /* the operation we're doing */
unsigned ssh; /* using ssh keys */
-} pgpv_t;
+};
#define PGPV_REASON_LEN 128
/* when searching, we define a cursor, and fill in an array of subscripts */
-typedef struct pgpv_cursor_t {
+struct pgpv_cursor_t {
pgpv_t *pgp; /* pointer to pgp tree */
char *field; /* field we're searching on */
char *op; /* operation we're doing */
@@ -288,7 +288,7 @@ typedef struct pgpv_cursor_t {
PGPV_ARRAY(size_t, datacookies); /* cookies to retrieve matched data */
int64_t sigtime; /* time of signature */
char why[PGPV_REASON_LEN]; /* reason for bad signature */
-} pgpv_cursor_t;
+};
#ifndef USE_ARG
#define USE_ARG(x) /*LINTED*/(void)&(x)
@@ -871,18 +871,18 @@ calc_keyid(pgpv_pubkey_t *key, const char *hashtype)
static void
str_to_keyid(const char *s, uint8_t *keyid)
{
- uint64_t u64;
-
- u64 = (uint64_t)strtoull(s, NULL, 16);
- u64 = ((u64 & 0x00000000000000FFUL) << 56) |
- ((u64 & 0x000000000000FF00UL) << 40) |
- ((u64 & 0x0000000000FF0000UL) << 24) |
- ((u64 & 0x00000000FF000000UL) << 8) |
- ((u64 & 0x000000FF00000000UL) >> 8) |
- ((u64 & 0x0000FF0000000000UL) >> 24) |
- ((u64 & 0x00FF000000000000UL) >> 40) |
- ((u64 & 0xFF00000000000000UL) >> 56);
- memcpy(keyid, &u64, PGPV_KEYID_LEN);
+ uint64_t u;
+
+ u = (uint64_t)strtoull(s, NULL, 16);
+ u = ((u & 0x00000000000000FFULL) << 56) |
+ ((u & 0x000000000000FF00ULL) << 40) |
+ ((u & 0x0000000000FF0000ULL) << 24) |
+ ((u & 0x00000000FF000000ULL) << 8) |
+ ((u & 0x000000FF00000000ULL) >> 8) |
+ ((u & 0x0000FF0000000000ULL) >> 24) |
+ ((u & 0x00FF000000000000ULL) >> 40) |
+ ((u & 0xFF00000000000000ULL) >> 56);
+ memcpy(keyid, &u, PGPV_KEYID_LEN);
}
#define PKT_ALWAYS_ON 0x80
diff --git a/security/netpgpverify/files/verify.h b/security/netpgpverify/files/verify.h
index e7291ffa927..8482b6c6493 100644
--- a/security/netpgpverify/files/verify.h
+++ b/security/netpgpverify/files/verify.h
@@ -23,9 +23,9 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#ifndef NETPGP_VERIFY_H_
-#define NETPGP_VERIFY_H_ 20160706
+#define NETPGP_VERIFY_H_ 20160707
-#define NETPGPVERIFY_VERSION "netpgpverify portable 20160706"
+#define NETPGPVERIFY_VERSION "netpgpverify portable 20160707"
#include <sys/types.h>