diff options
author | Stefan Metzmacher <metze@samba.org> | 2021-08-18 17:20:12 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2021-11-30 15:53:34 +0000 |
commit | 3aff74e29ed3bb99fd7b9a510001e7046b86c8fa (patch) | |
tree | d2d576a3f2da98d957341dc7273c85c488656f97 | |
parent | 33e6949dda83996550d126d7de09a13691ff35cc (diff) | |
download | samba-3aff74e29ed3bb99fd7b9a510001e7046b86c8fa.tar.gz |
wafsamba: assert for *.sigs source files in abi_build_vscript()
BUG: https://bugzilla.samba.org/show_bug.cgi?id=14780
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Andreas Schneider <asn@samba.org>
-rw-r--r-- | buildtools/wafsamba/samba_abi.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/buildtools/wafsamba/samba_abi.py b/buildtools/wafsamba/samba_abi.py index b0a8b02cf21..725f6ddd06e 100644 --- a/buildtools/wafsamba/samba_abi.py +++ b/buildtools/wafsamba/samba_abi.py @@ -218,9 +218,12 @@ def abi_build_vscript(task): for f in task.inputs: fname = f.abspath(task.env) basename = os.path.basename(fname) - version = basename[len(task.env.LIBNAME)+1:-len(".sigs")] - versions.append(version) - abi_process_file(fname, version, symmap) + if basename.endswith(".sigs"): + version = basename[len(task.env.LIBNAME)+1:-len(".sigs")] + versions.append(version) + abi_process_file(fname, version, symmap) + continue + raise Errors.WafError('Unsupported input "%s"' % fname) if task.env.PRIVATE_LIBRARY: # For private libraries we need to inject # each public symbol explicitly into the |