]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
elfcopy: fail if debug link target is empty
authoremaste <emaste@FreeBSD.org>
Fri, 4 Mar 2016 18:28:19 +0000 (18:28 +0000)
committeremaste <emaste@FreeBSD.org>
Fri, 4 Mar 2016 18:28:19 +0000 (18:28 +0000)
commit4a32de26c7dff870f5261ac07ea4e70d84a20c60
treed7eb8aea42588c495df8c2fe3fc289cfd88f98c5
parentddcde839cf1c7156e0d271951fd0600e44c38c04
elfcopy: fail if debug link target is empty

An empty debug link target previously returned a confusing and incorrect
error like "objcopy: fread failed: No error: 0". Now, return an explicit
error.

GNU objcopy allows an empty file as the debug link target. However,
that case is nonsensical so diverging from GNU behaviour is fine.

Reviewed by: bdrewery
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D5541
contrib/elftoolchain/elfcopy/sections.c