Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Fix recopy in case the abi is not yet on new format
Baptiste Daroussin committed 11 years ago
commit 5fa80250fe41a8d5d2cb0a4fe0492d80566396b0
parent 5339d16
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);
}