Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Fix recopy in case the abi is not yet on new format
Baptiste Daroussin committed 11 years ago
commit 5fa80250fe41a8d5d2cb0a4fe0492d80566396b0
parent 5339d1695bf1e411aa2dc94e04080db4287f3d14
1 file changed +3 -2
modified libpkg/pkg_elf.c
@@ -918,10 +918,11 @@ pkg_arch_to_legacy(const char *arch, char *dest, size_t sz)
	    arch_trans++) {
		if (strcmp(arch + i, arch_trans->archid) == 0) {
			strlcpy(dest + i, arch_trans->elftype,
-
			    sz - (arch - dest));
-
			break;
+
			    sz - (arch + i - dest));
+
			return (0);
		}
	}
+
	strlcpy(dest + i, arch + i, sz - (arch + i  - dest));

	return (0);
}