@@ -431,9 +431,10 @@ warpVersion = showVersion Paths_warp.version
432addServer :: HeaderValue -> IndexedHeader -> H.ResponseHeaders -> H.ResponseHeaders
432addServer :: HeaderValue -> IndexedHeader -> H.ResponseHeaders -> H.ResponseHeaders
433addServer serverName rspidxhdr hdrs = case rspidxhdr ! fromEnum ResServer of
433addServer serverName rspidxhdr hdrs = case rspidxhdr ! fromEnum ResServer of
435− | serverName /= "" -> (H.hServer, serverName) : hdrs
434+ Nothing -> (H.hServer, serverName) : hdrs
436+ | S.null serverName' -> filter (\(x, _) -> x /= "Server") hdrs
436− _ -> hdrs
437+ | otherwise -> hdrs
438----------------------------------------------------------------
439----------------------------------------------------------------