Server crashes if HTTP version is string or too large number

Server crashes if HTTP version is ex HTTP/, or HTTP/999999999999999999999999999999999999999999999

Throws a invalid_argument if version is string

Backtrace:

#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50

#1 0x00007ffff7bb7859 in __GI_abort () at abort.c:79

#2 0x00007ffff7e3d951 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6

#3 0x00007ffff7e4947c in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6

#4 0x00007ffff7e494e7 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6

#5 0x00007ffff7e49799 in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6

#6 0x00007ffff7e4030e in std::__throw_invalid_argument(char const*) ()

Edited by Torbjørn Bøe Lauvvik