sanity check volume field for uploads

This commit is contained in:
Mike McLean 2017-03-27 14:45:08 -04:00 committed by Tomas Kopecek
parent 2d17c000ca
commit ce4747f695

View file

@ -12283,6 +12283,9 @@ def get_upload_path(reldir, name, create=False, volume=None):
reldir = os.path.normpath(reldir)
if not reldir or reldir.startswith('..'):
raise koji.GenericError("Invalid upload directory: %s" % orig_reldir)
if volume is not None:
# make sure the volume is valid
lookup_name('volume', volume, strict=True)
parts = reldir.split('/')
check_user = True
if create and parts[0] == "tasks":