From: Michael Schroeder Date: Mon, 1 Jun 2015 16:57:34 +0000 (+0200) Subject: Add forgotten checksum types to data_skip. X-Git-Tag: 0.6.11~2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f1627007cecdbe4b8f8f41ab560cac02266fb37;p=thirdparty%2Flibsolv.git Add forgotten checksum types to data_skip. This should have been in commit c8164bfecf2ba8bcf4c24329534d3104f19da73c. Thanks to tuxmaster for helping me to reproduce the crash. --- diff --git a/src/repopack.h b/src/repopack.h index f7828ab4..16ef5e8d 100644 --- a/src/repopack.h +++ b/src/repopack.h @@ -235,8 +235,14 @@ data_skip(unsigned char *dp, int type) return dp + SIZEOF_MD5; case REPOKEY_TYPE_SHA1: return dp + SIZEOF_SHA1; + case REPOKEY_TYPE_SHA224: + return dp + SIZEOF_SHA224; case REPOKEY_TYPE_SHA256: return dp + SIZEOF_SHA256; + case REPOKEY_TYPE_SHA384: + return dp + SIZEOF_SHA384; + case REPOKEY_TYPE_SHA512: + return dp + SIZEOF_SHA512; case REPOKEY_TYPE_IDARRAY: case REPOKEY_TYPE_REL_IDARRAY: while ((*dp & 0xc0) != 0)