diff --git a/core/imgconverter.py b/core/imgconverter.py index d409b58..1d44519 100755 --- a/core/imgconverter.py +++ b/core/imgconverter.py @@ -115,6 +115,8 @@ get_from_stream(), get_from_vm(), get_xdg_icon_from_vm(), get_through_dvm()''' maxhdrlen = imghdrlen(max_width, max_height) untrusted_header = stream.readline(maxhdrlen) + if len(untrusted_header) == 0: + raise ValueError('No icon received') if not re_imghdr.match(untrusted_header): raise ValueError('Image format violation') header = untrusted_header