Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix signature checking on arm
Baptiste Daroussin committed 11 years ago
commit 0fa6ea0a286cdac2d3d9dff7658fd832872e8b84
parent 7d03438
1 file changed +2 -2
modified libpkg/pkg_repo.c
@@ -442,7 +442,7 @@ pkg_repo_parse_sigkeys(const char *in, int inlen, struct sig_cert **sc)
						"output", type);
				return (EPKG_FATAL);
			}
-
			len = *(int *)p;
+
			memcpy(&len, p, sizeof(int));
			state = fp_parse_file;
			p += sizeof(int);
			s = NULL;
@@ -488,7 +488,7 @@ pkg_repo_parse_sigkeys(const char *in, int inlen, struct sig_cert **sc)
				free(s);
				return (EPKG_FATAL);
			}
-
			len = *(int *)p;
+
			memcpy(&len, p, sizeof(int));
			state = fp_parse_sig;
			p += sizeof(int);
			break;