From 229fce07a3fa4397eb49177d255d51eab5a5e221 Mon Sep 17 00:00:00 2001
From: Dmitri Tikhonov <dtikhonov@litespeedtech.com>
Date: Thu, 3 Jan 2019 11:48:45 -0500
Subject: [PATCH] Release 1.17.11

Fix strict aliasing warning in when compiling with optimizations
---
 APIs.txt                                    |  2 +-
 CHANGELOG                                   |  4 ++++
 CMakeLists.txt                              |  2 +-
 CONTRIBUTORS.txt                            |  2 +-
 EXAMPLES.txt                                |  2 +-
 LICENSE                                     |  2 +-
 include/lsquic.h                            |  4 ++--
 include/lsquic_types.h                      |  2 +-
 src/CMakeLists.txt                          |  2 +-
 src/liblsquic/CMakeLists.txt                |  2 +-
 src/liblsquic/common_cert_set_2.c           |  2 +-
 src/liblsquic/common_cert_set_2a.inc        |  2 +-
 src/liblsquic/common_cert_set_2b.inc        |  2 +-
 src/liblsquic/common_cert_set_3.c           |  2 +-
 src/liblsquic/common_cert_set_3a.inc        |  2 +-
 src/liblsquic/common_cert_set_3b.inc        |  2 +-
 src/liblsquic/fiu-local.h                   |  2 +-
 src/liblsquic/lsquic_alarmset.c             |  2 +-
 src/liblsquic/lsquic_alarmset.h             |  2 +-
 src/liblsquic/lsquic_arr.c                  |  2 +-
 src/liblsquic/lsquic_arr.h                  |  2 +-
 src/liblsquic/lsquic_attq.c                 |  2 +-
 src/liblsquic/lsquic_attq.h                 |  2 +-
 src/liblsquic/lsquic_buf.c                  |  2 +-
 src/liblsquic/lsquic_buf.h                  |  2 +-
 src/liblsquic/lsquic_byteswap.h             |  2 +-
 src/liblsquic/lsquic_cfcw.c                 |  2 +-
 src/liblsquic/lsquic_chsk_stream.c          |  2 +-
 src/liblsquic/lsquic_chsk_stream.h          |  2 +-
 src/liblsquic/lsquic_conn.c                 |  2 +-
 src/liblsquic/lsquic_conn.h                 | 10 +++++++---
 src/liblsquic/lsquic_conn_flow.h            |  2 +-
 src/liblsquic/lsquic_conn_hash.c            |  2 +-
 src/liblsquic/lsquic_conn_hash.h            |  2 +-
 src/liblsquic/lsquic_conn_public.h          |  2 +-
 src/liblsquic/lsquic_crt_compress.c         |  2 +-
 src/liblsquic/lsquic_crt_compress.h         |  2 +-
 src/liblsquic/lsquic_crypto.c               |  2 +-
 src/liblsquic/lsquic_crypto.h               |  2 +-
 src/liblsquic/lsquic_cubic.c                |  2 +-
 src/liblsquic/lsquic_cubic.h                |  2 +-
 src/liblsquic/lsquic_data_in_if.h           |  2 +-
 src/liblsquic/lsquic_di_error.c             |  2 +-
 src/liblsquic/lsquic_di_hash.c              |  2 +-
 src/liblsquic/lsquic_di_nocopy.c            |  2 +-
 src/liblsquic/lsquic_eng_hist.c             |  2 +-
 src/liblsquic/lsquic_eng_hist.h             |  2 +-
 src/liblsquic/lsquic_engine.c               |  4 ++--
 src/liblsquic/lsquic_engine_public.h        |  2 +-
 src/liblsquic/lsquic_ev_log.c               |  2 +-
 src/liblsquic/lsquic_ev_log.h               |  2 +-
 src/liblsquic/lsquic_frame_common.c         |  2 +-
 src/liblsquic/lsquic_frame_common.h         |  2 +-
 src/liblsquic/lsquic_frame_reader.c         |  2 +-
 src/liblsquic/lsquic_frame_reader.h         |  2 +-
 src/liblsquic/lsquic_frame_writer.c         |  2 +-
 src/liblsquic/lsquic_frame_writer.h         |  2 +-
 src/liblsquic/lsquic_full_conn.c            |  2 +-
 src/liblsquic/lsquic_full_conn.h            |  2 +-
 src/liblsquic/lsquic_global.c               |  2 +-
 src/liblsquic/lsquic_handshake.c            |  2 +-
 src/liblsquic/lsquic_handshake.h            |  2 +-
 src/liblsquic/lsquic_hash.c                 |  2 +-
 src/liblsquic/lsquic_hash.h                 |  2 +-
 src/liblsquic/lsquic_headers.h              |  2 +-
 src/liblsquic/lsquic_headers_stream.c       |  2 +-
 src/liblsquic/lsquic_headers_stream.h       |  2 +-
 src/liblsquic/lsquic_http1x_if.c            |  2 +-
 src/liblsquic/lsquic_http1x_if.h            |  2 +-
 src/liblsquic/lsquic_int_types.h            |  2 +-
 src/liblsquic/lsquic_logger.c               |  2 +-
 src/liblsquic/lsquic_logger.h               |  2 +-
 src/liblsquic/lsquic_malo.c                 |  2 +-
 src/liblsquic/lsquic_malo.h                 |  2 +-
 src/liblsquic/lsquic_min_heap.c             |  2 +-
 src/liblsquic/lsquic_min_heap.h             |  2 +-
 src/liblsquic/lsquic_mm.c                   |  2 +-
 src/liblsquic/lsquic_mm.h                   |  2 +-
 src/liblsquic/lsquic_pacer.c                |  2 +-
 src/liblsquic/lsquic_pacer.h                |  2 +-
 src/liblsquic/lsquic_packet_common.c        |  2 +-
 src/liblsquic/lsquic_packet_common.h        |  2 +-
 src/liblsquic/lsquic_packet_in.c            |  2 +-
 src/liblsquic/lsquic_packet_in.h            |  2 +-
 src/liblsquic/lsquic_packet_out.c           |  2 +-
 src/liblsquic/lsquic_packet_out.h           |  2 +-
 src/liblsquic/lsquic_packints.c             |  2 +-
 src/liblsquic/lsquic_packints.h             |  2 +-
 src/liblsquic/lsquic_parse.h                |  2 +-
 src/liblsquic/lsquic_parse_Q044.c           |  2 +-
 src/liblsquic/lsquic_parse_common.c         |  2 +-
 src/liblsquic/lsquic_parse_common.h         |  2 +-
 src/liblsquic/lsquic_parse_gquic_be.c       |  2 +-
 src/liblsquic/lsquic_parse_gquic_be.h       |  2 +-
 src/liblsquic/lsquic_parse_gquic_common.c   |  2 +-
 src/liblsquic/lsquic_parse_gquic_le.c       |  2 +-
 src/liblsquic/lsquic_parse_iquic_common.c   |  2 +-
 src/liblsquic/lsquic_qtags.h                |  2 +-
 src/liblsquic/lsquic_rechist.c              |  2 +-
 src/liblsquic/lsquic_rechist.h              |  2 +-
 src/liblsquic/lsquic_rtt.c                  |  2 +-
 src/liblsquic/lsquic_rtt.h                  |  2 +-
 src/liblsquic/lsquic_send_ctl.c             |  2 +-
 src/liblsquic/lsquic_send_ctl.h             |  2 +-
 src/liblsquic/lsquic_senhist.c              |  2 +-
 src/liblsquic/lsquic_senhist.h              |  2 +-
 src/liblsquic/lsquic_set.c                  |  2 +-
 src/liblsquic/lsquic_set.h                  |  2 +-
 src/liblsquic/lsquic_sfcw.c                 |  2 +-
 src/liblsquic/lsquic_sfcw.h                 |  2 +-
 src/liblsquic/lsquic_spi.c                  |  2 +-
 src/liblsquic/lsquic_spi.h                  |  2 +-
 src/liblsquic/lsquic_str.c                  |  2 +-
 src/liblsquic/lsquic_str.h                  |  2 +-
 src/liblsquic/lsquic_stream.c               |  2 +-
 src/liblsquic/lsquic_stream.h               |  2 +-
 src/liblsquic/lsquic_util.c                 |  2 +-
 src/liblsquic/lsquic_util.h                 |  2 +-
 src/liblsquic/lsquic_ver_neg.h              |  2 +-
 src/liblsquic/lsquic_version.c              |  2 +-
 src/liblsquic/lsquic_version.h              |  2 +-
 src/liblsquic/lsquic_xxhash.c               |  2 +-
 src/liblsquic/lsquic_xxhash.h               |  2 +-
 src/lshpack/lshpack.c                       |  2 +-
 src/lshpack/lshpack.h                       |  2 +-
 test/CMakeLists.txt                         |  2 +-
 test/http_client.c                          |  2 +-
 test/prog.c                                 |  2 +-
 test/prog.h                                 |  2 +-
 test/test_common.c                          |  2 +-
 test/test_common.h                          |  2 +-
 test/unittests/CMakeLists.txt               |  2 +-
 test/unittests/graph_cubic.c                |  2 +-
 test/unittests/test_ackgen_gquic_be.c       |  2 +-
 test/unittests/test_ackgen_gquic_le.c       |  2 +-
 test/unittests/test_ackparse_gquic_be.c     |  2 +-
 test/unittests/test_ackparse_gquic_le.c     |  2 +-
 test/unittests/test_alarmset.c              |  2 +-
 test/unittests/test_arr.c                   |  2 +-
 test/unittests/test_attq.c                  |  2 +-
 test/unittests/test_blocked_gquic_be.c      |  2 +-
 test/unittests/test_blocked_gquic_le.c      |  2 +-
 test/unittests/test_buf.c                   |  2 +-
 test/unittests/test_conn_close_gquic_be.c   |  2 +-
 test/unittests/test_conn_close_gquic_le.c   |  2 +-
 test/unittests/test_conn_hash.c             |  2 +-
 test/unittests/test_cubic.c                 |  2 +-
 test/unittests/test_dec.c                   |  2 +-
 test/unittests/test_di_nocopy.c             |  2 +-
 test/unittests/test_elision.c               |  2 +-
 test/unittests/test_engine_ctor.c           |  2 +-
 test/unittests/test_export_key.c            |  2 +-
 test/unittests/test_frame_chop.c            |  2 +-
 test/unittests/test_frame_reader.c          |  2 +-
 test/unittests/test_frame_rw.c              |  2 +-
 test/unittests/test_frame_writer.c          |  2 +-
 test/unittests/test_goaway_gquic_be.c       |  2 +-
 test/unittests/test_goaway_gquic_le.c       |  2 +-
 test/unittests/test_hkdf.c                  |  2 +-
 test/unittests/test_lsquic_hash.c           |  2 +-
 test/unittests/test_malo.c                  |  2 +-
 test/unittests/test_packet_out.c            |  2 +-
 test/unittests/test_packno_len.c            |  2 +-
 test/unittests/test_parse_packet_in.c       |  2 +-
 test/unittests/test_quic_be_floats.c        |  2 +-
 test/unittests/test_quic_le_floats.c        |  2 +-
 test/unittests/test_rechist.c               |  2 +-
 test/unittests/test_reg_pkt_headergen.c     |  2 +-
 test/unittests/test_rst_stream_gquic_be.c   |  2 +-
 test/unittests/test_rst_stream_gquic_le.c   |  2 +-
 test/unittests/test_rtt.c                   |  2 +-
 test/unittests/test_senhist.c               |  2 +-
 test/unittests/test_set.c                   |  2 +-
 test/unittests/test_sfcw.c                  |  2 +-
 test/unittests/test_some_packets.c          |  2 +-
 test/unittests/test_spi.c                   |  2 +-
 test/unittests/test_stop_waiting_gquic_be.c |  2 +-
 test/unittests/test_stop_waiting_gquic_le.c |  2 +-
 test/unittests/test_stream.c                |  2 +-
 test/unittests/test_streamgen.c             |  2 +-
 test/unittests/test_streamparse.c           |  2 +-
 test/unittests/test_ver_nego.c              |  2 +-
 test/unittests/test_wuf_gquic_be.c          |  2 +-
 test/unittests/test_wuf_gquic_le.c          |  2 +-
 184 files changed, 195 insertions(+), 187 deletions(-)

diff --git a/APIs.txt b/APIs.txt
index 101fb608c..0e08f7ab1 100644
--- a/APIs.txt
+++ b/APIs.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE.
+# Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE.
 LSQUIC APIs
 ===========
 
diff --git a/CHANGELOG b/CHANGELOG
index fb8118366..0748f85a3 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,7 @@
+2019-01-03
+    - 1.17.11
+    - Fix strict aliasing warning in optimized compilation.
+
 2018-12-27
     - 1.17.10
     - Fix the example program to be able to use parallel connections
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4acaec8ba..384f20b56 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE.
+# Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE.
 cmake_minimum_required(VERSION 2.8)
 
 
diff --git a/CONTRIBUTORS.txt b/CONTRIBUTORS.txt
index 2716c0657..bc2a2df62 100644
--- a/CONTRIBUTORS.txt
+++ b/CONTRIBUTORS.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE.
+# Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE.
 In addition to the LiteSpeed QUIC Team, the following people contributed
 to the LiteSpeed Client Library:
 
diff --git a/EXAMPLES.txt b/EXAMPLES.txt
index 143955d79..ac9a3c131 100644
--- a/EXAMPLES.txt
+++ b/EXAMPLES.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE.
+# Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE.
 LSQUIC Examples
 ===============
 
diff --git a/LICENSE b/LICENSE
index 7544d493e..93bdf56b1 100644
--- a/LICENSE
+++ b/LICENSE
@@ -1,6 +1,6 @@
 MIT License
 
-Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc
+Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/include/lsquic.h b/include/lsquic.h
index 310586f9f..05ac2eea9 100644
--- a/include/lsquic.h
+++ b/include/lsquic.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef __LSQUIC_H__
 #define __LSQUIC_H__
 
@@ -25,7 +25,7 @@ extern "C" {
 
 #define LSQUIC_MAJOR_VERSION 1
 #define LSQUIC_MINOR_VERSION 17
-#define LSQUIC_PATCH_VERSION 10
+#define LSQUIC_PATCH_VERSION 11
 
 /**
  * Engine flags:
diff --git a/include/lsquic_types.h b/include/lsquic_types.h
index 4f8ce325e..744d4eed9 100644
--- a/include/lsquic_types.h
+++ b/include/lsquic_types.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef __LSQUIC_TYPES_H__
 #define __LSQUIC_TYPES_H__
 
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 67530cde6..c3c044b83 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE.
+# Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE.
 cmake_minimum_required(VERSION 2.8)
 
 add_subdirectory(liblsquic)
diff --git a/src/liblsquic/CMakeLists.txt b/src/liblsquic/CMakeLists.txt
index 3049106b7..746d630eb 100644
--- a/src/liblsquic/CMakeLists.txt
+++ b/src/liblsquic/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE.
+# Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE.
 SET(lsquic_STAT_SRCS
     lsquic_alarmset.c
     lsquic_conn.c
diff --git a/src/liblsquic/common_cert_set_2.c b/src/liblsquic/common_cert_set_2.c
index 6dd6d796f..78663666f 100644
--- a/src/liblsquic/common_cert_set_2.c
+++ b/src/liblsquic/common_cert_set_2.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /* Copyright (c) 2015 The Chromium Authors. All rights reserved.
  * Use of this source code is governed by a BSD-style license that can be
  * found in the LICENSE.chrome file.
diff --git a/src/liblsquic/common_cert_set_2a.inc b/src/liblsquic/common_cert_set_2a.inc
index 2d3938ec5..78b9d80a7 100644
--- a/src/liblsquic/common_cert_set_2a.inc
+++ b/src/liblsquic/common_cert_set_2a.inc
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /* Copyright (c) 2015 The Chromium Authors. All rights reserved.
  * Use of this source code is governed by a BSD-style license that can be
  * found in the LICENSE.chrome file.
diff --git a/src/liblsquic/common_cert_set_2b.inc b/src/liblsquic/common_cert_set_2b.inc
index 201b5c8f0..0ec2f7457 100644
--- a/src/liblsquic/common_cert_set_2b.inc
+++ b/src/liblsquic/common_cert_set_2b.inc
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /* Copyright (c) 2015 The Chromium Authors. All rights reserved.
  * Use of this source code is governed by a BSD-style license that can be
  * found in the LICENSE.chrome file.
diff --git a/src/liblsquic/common_cert_set_3.c b/src/liblsquic/common_cert_set_3.c
index ef8ee5274..c568ef2f7 100644
--- a/src/liblsquic/common_cert_set_3.c
+++ b/src/liblsquic/common_cert_set_3.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /* Copyright (c) 2015 The Chromium Authors. All rights reserved.
  * Use of this source code is governed by a BSD-style license that can be
  * found in the LICENSE.chrome file.
diff --git a/src/liblsquic/common_cert_set_3a.inc b/src/liblsquic/common_cert_set_3a.inc
index bc3a79cfb..603bf6672 100644
--- a/src/liblsquic/common_cert_set_3a.inc
+++ b/src/liblsquic/common_cert_set_3a.inc
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /* Copyright (c) 2015 The Chromium Authors. All rights reserved.
  * Use of this source code is governed by a BSD-style license that can be
  * found in the LICENSE.chrome file.
diff --git a/src/liblsquic/common_cert_set_3b.inc b/src/liblsquic/common_cert_set_3b.inc
index 148b0baa9..f0853b8fc 100644
--- a/src/liblsquic/common_cert_set_3b.inc
+++ b/src/liblsquic/common_cert_set_3b.inc
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /* Copyright (c) 2015 The Chromium Authors. All rights reserved.
  * Use of this source code is governed by a BSD-style license that can be
  * found in the LICENSE.chrome file.
diff --git a/src/liblsquic/fiu-local.h b/src/liblsquic/fiu-local.h
index 8045d0312..50efc1663 100644
--- a/src/liblsquic/fiu-local.h
+++ b/src/liblsquic/fiu-local.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 
 /* libfiu - Fault Injection in Userspace
  *
diff --git a/src/liblsquic/lsquic_alarmset.c b/src/liblsquic/lsquic_alarmset.c
index 363af8f23..8d264e9e4 100644
--- a/src/liblsquic/lsquic_alarmset.c
+++ b/src/liblsquic/lsquic_alarmset.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_alarmset.c -- A set of alarms
  */
diff --git a/src/liblsquic/lsquic_alarmset.h b/src/liblsquic/lsquic_alarmset.h
index 6fd0102c1..c85da8045 100644
--- a/src/liblsquic/lsquic_alarmset.h
+++ b/src/liblsquic/lsquic_alarmset.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_alarmset.h -- A set of alarms
  */
diff --git a/src/liblsquic/lsquic_arr.c b/src/liblsquic/lsquic_arr.c
index d63ecd52a..43a0325c2 100644
--- a/src/liblsquic/lsquic_arr.c
+++ b/src/liblsquic/lsquic_arr.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_arr.c
  */
diff --git a/src/liblsquic/lsquic_arr.h b/src/liblsquic/lsquic_arr.h
index ad5a5e19b..7bf75b930 100644
--- a/src/liblsquic/lsquic_arr.h
+++ b/src/liblsquic/lsquic_arr.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_arr.h -- Array
  */
diff --git a/src/liblsquic/lsquic_attq.c b/src/liblsquic/lsquic_attq.c
index f21d143b2..a537b1eb5 100644
--- a/src/liblsquic/lsquic_attq.c
+++ b/src/liblsquic/lsquic_attq.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_attq.c -- Advisory Tick Time Queue
  *
diff --git a/src/liblsquic/lsquic_attq.h b/src/liblsquic/lsquic_attq.h
index 79b04aa01..dde4550c3 100644
--- a/src/liblsquic/lsquic_attq.h
+++ b/src/liblsquic/lsquic_attq.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_attq.h -- Advisory Tick Time Queue
  */
diff --git a/src/liblsquic/lsquic_buf.c b/src/liblsquic/lsquic_buf.c
index 295f6e21f..ef01d7d26 100644
--- a/src/liblsquic/lsquic_buf.c
+++ b/src/liblsquic/lsquic_buf.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_buf.c
  */
diff --git a/src/liblsquic/lsquic_buf.h b/src/liblsquic/lsquic_buf.h
index d2e39cef0..55b983cfd 100644
--- a/src/liblsquic/lsquic_buf.h
+++ b/src/liblsquic/lsquic_buf.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_buf.h
  */
diff --git a/src/liblsquic/lsquic_byteswap.h b/src/liblsquic/lsquic_byteswap.h
index 06a4f0c71..d7c285540 100644
--- a/src/liblsquic/lsquic_byteswap.h
+++ b/src/liblsquic/lsquic_byteswap.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_BYTESWAP_H
 #define LSQUIC_BYTESWAP_H 1
 
diff --git a/src/liblsquic/lsquic_cfcw.c b/src/liblsquic/lsquic_cfcw.c
index 8dca98a87..a1788c257 100644
--- a/src/liblsquic/lsquic_cfcw.c
+++ b/src/liblsquic/lsquic_cfcw.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <inttypes.h>
 #include <stdint.h>
 #include <stdlib.h>
diff --git a/src/liblsquic/lsquic_chsk_stream.c b/src/liblsquic/lsquic_chsk_stream.c
index c06488ccf..777d4a4a1 100644
--- a/src/liblsquic/lsquic_chsk_stream.c
+++ b/src/liblsquic/lsquic_chsk_stream.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Stream/crypto handshake adapter for the client side.
  *
diff --git a/src/liblsquic/lsquic_chsk_stream.h b/src/liblsquic/lsquic_chsk_stream.h
index 2502b8e8a..95f49643e 100644
--- a/src/liblsquic/lsquic_chsk_stream.h
+++ b/src/liblsquic/lsquic_chsk_stream.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Stream/crypto handshake adapter for the client side.
  */
diff --git a/src/liblsquic/lsquic_conn.c b/src/liblsquic/lsquic_conn.c
index 0e6ed7276..494f9b976 100644
--- a/src/liblsquic/lsquic_conn.c
+++ b/src/liblsquic/lsquic_conn.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <inttypes.h>
 #include <string.h>
diff --git a/src/liblsquic/lsquic_conn.h b/src/liblsquic/lsquic_conn.h
index 9745cd535..3b638d0b6 100644
--- a/src/liblsquic/lsquic_conn.h
+++ b/src/liblsquic/lsquic_conn.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_conn.h -- Connection interface
  *
@@ -105,8 +105,12 @@ struct lsquic_conn
     enum lsquic_version          cn_version;
     unsigned                     cn_hash;
     unsigned short               cn_pack_size;
-    unsigned char                cn_peer_addr[sizeof(struct sockaddr_in6)],
-                                 cn_local_addr[sizeof(struct sockaddr_in6)];
+    unsigned char                cn_local_addr[sizeof(struct sockaddr_in6)];
+    union {
+        unsigned char       buf[sizeof(struct sockaddr_in6)];
+        struct sockaddr     sa;
+    }                            cn_peer_addr_u;
+#define cn_peer_addr cn_peer_addr_u.buf
 };
 
 void
diff --git a/src/liblsquic/lsquic_conn_flow.h b/src/liblsquic/lsquic_conn_flow.h
index a8a2331fc..d06ed5a4e 100644
--- a/src/liblsquic/lsquic_conn_flow.h
+++ b/src/liblsquic/lsquic_conn_flow.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_conn_flow.h -- Connection flow control-related functions
  */
diff --git a/src/liblsquic/lsquic_conn_hash.c b/src/liblsquic/lsquic_conn_hash.c
index 6b2bb7c6b..355b6f470 100644
--- a/src/liblsquic/lsquic_conn_hash.c
+++ b/src/liblsquic/lsquic_conn_hash.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdlib.h>
 #include <string.h>
diff --git a/src/liblsquic/lsquic_conn_hash.h b/src/liblsquic/lsquic_conn_hash.h
index 4c8fd8ea4..8fba7d59d 100644
--- a/src/liblsquic/lsquic_conn_hash.h
+++ b/src/liblsquic/lsquic_conn_hash.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_conn_hash.h -- A hash of connections
  */
diff --git a/src/liblsquic/lsquic_conn_public.h b/src/liblsquic/lsquic_conn_public.h
index 9ffa670fe..b01185efd 100644
--- a/src/liblsquic/lsquic_conn_public.h
+++ b/src/liblsquic/lsquic_conn_public.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_conn_public.h -- Connection's "public interface"
  *
diff --git a/src/liblsquic/lsquic_crt_compress.c b/src/liblsquic/lsquic_crt_compress.c
index 03a41a77a..9e7eea284 100644
--- a/src/liblsquic/lsquic_crt_compress.c
+++ b/src/liblsquic/lsquic_crt_compress.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdbool.h>
 #include <string.h>
diff --git a/src/liblsquic/lsquic_crt_compress.h b/src/liblsquic/lsquic_crt_compress.h
index 0524bb53b..9a6ce21bd 100644
--- a/src/liblsquic/lsquic_crt_compress.h
+++ b/src/liblsquic/lsquic_crt_compress.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef __LSQUIC_CRT_COMPRESS_H__
 #define __LSQUIC_CRT_COMPRESS_H__
 
diff --git a/src/liblsquic/lsquic_crypto.c b/src/liblsquic/lsquic_crypto.c
index 020e5a3fa..8d8524ed6 100644
--- a/src/liblsquic/lsquic_crypto.c
+++ b/src/liblsquic/lsquic_crypto.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <string.h>
 
diff --git a/src/liblsquic/lsquic_crypto.h b/src/liblsquic/lsquic_crypto.h
index b30ddfa50..5f0357bfe 100644
--- a/src/liblsquic/lsquic_crypto.h
+++ b/src/liblsquic/lsquic_crypto.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 
 #ifndef __LSQUIC_CRYPTO_H__
 #define __LSQUIC_CRYPTO_H__
diff --git a/src/liblsquic/lsquic_cubic.c b/src/liblsquic/lsquic_cubic.c
index 58852268b..39824318c 100644
--- a/src/liblsquic/lsquic_cubic.c
+++ b/src/liblsquic/lsquic_cubic.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_cubic.c -- LSQUIC CUBIC implementation.
  */
diff --git a/src/liblsquic/lsquic_cubic.h b/src/liblsquic/lsquic_cubic.h
index f30a3e358..c573498f5 100644
--- a/src/liblsquic/lsquic_cubic.h
+++ b/src/liblsquic/lsquic_cubic.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_cubic.h -- CUBIC congestion control protocol.
  */
diff --git a/src/liblsquic/lsquic_data_in_if.h b/src/liblsquic/lsquic_data_in_if.h
index 2cbb89d36..92408b701 100644
--- a/src/liblsquic/lsquic_data_in_if.h
+++ b/src/liblsquic/lsquic_data_in_if.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_data_in_if.h -- DATA in interface
  */
diff --git a/src/liblsquic/lsquic_di_error.c b/src/liblsquic/lsquic_di_error.c
index a1e91ff96..e5ad7dc9e 100644
--- a/src/liblsquic/lsquic_di_error.c
+++ b/src/liblsquic/lsquic_di_error.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_di_error.c -- A placeholder when things go wrong
  *
diff --git a/src/liblsquic/lsquic_di_hash.c b/src/liblsquic/lsquic_di_hash.c
index 0add60df5..4cc3aed3e 100644
--- a/src/liblsquic/lsquic_di_hash.c
+++ b/src/liblsquic/lsquic_di_hash.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_di_hash.c -- Copy incoming data into a hash
  *
diff --git a/src/liblsquic/lsquic_di_nocopy.c b/src/liblsquic/lsquic_di_nocopy.c
index 604843821..7306fe841 100644
--- a/src/liblsquic/lsquic_di_nocopy.c
+++ b/src/liblsquic/lsquic_di_nocopy.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_di_nocopy.c -- The "no-copy" data in stream.
  *
diff --git a/src/liblsquic/lsquic_eng_hist.c b/src/liblsquic/lsquic_eng_hist.c
index 699122a40..6cf686d23 100644
--- a/src/liblsquic/lsquic_eng_hist.c
+++ b/src/liblsquic/lsquic_eng_hist.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <time.h>
 #ifdef WIN32
 #include <vc_compat.h>
diff --git a/src/liblsquic/lsquic_eng_hist.h b/src/liblsquic/lsquic_eng_hist.h
index 61b1391b4..9b26a2a9a 100644
--- a/src/liblsquic/lsquic_eng_hist.h
+++ b/src/liblsquic/lsquic_eng_hist.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_eng_hist.h - Engine history.
  *
diff --git a/src/liblsquic/lsquic_engine.c b/src/liblsquic/lsquic_engine.c
index 4e2bb0869..cf0e96661 100644
--- a/src/liblsquic/lsquic_engine.c
+++ b/src/liblsquic/lsquic_engine.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_engine.c - QUIC engine
  */
@@ -817,7 +817,7 @@ really_encrypt_packet (const lsquic_conn_t *conn,
 static int
 conn_peer_ipv6 (const struct lsquic_conn *conn)
 {
-    return AF_INET6 == ((struct sockaddr *) conn->cn_peer_addr)->sa_family;
+    return AF_INET6 == conn->cn_peer_addr_u.sa.sa_family;
 }
 
 
diff --git a/src/liblsquic/lsquic_engine_public.h b/src/liblsquic/lsquic_engine_public.h
index 4c9697b22..ea091482e 100644
--- a/src/liblsquic/lsquic_engine_public.h
+++ b/src/liblsquic/lsquic_engine_public.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_engine_public.h -- Engine's "public interface"
  *
diff --git a/src/liblsquic/lsquic_ev_log.c b/src/liblsquic/lsquic_ev_log.c
index b9b070dba..e7125a476 100644
--- a/src/liblsquic/lsquic_ev_log.c
+++ b/src/liblsquic/lsquic_ev_log.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef WIN32
 #include <arpa/inet.h>
 #else
diff --git a/src/liblsquic/lsquic_ev_log.h b/src/liblsquic/lsquic_ev_log.h
index feb8cecff..f20a6b956 100644
--- a/src/liblsquic/lsquic_ev_log.h
+++ b/src/liblsquic/lsquic_ev_log.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_ev_log.h -- Event logger
  */
diff --git a/src/liblsquic/lsquic_frame_common.c b/src/liblsquic/lsquic_frame_common.c
index a00186d0c..9374ce36a 100644
--- a/src/liblsquic/lsquic_frame_common.c
+++ b/src/liblsquic/lsquic_frame_common.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <stdint.h>
 
 #include "lsquic_frame_common.h"
diff --git a/src/liblsquic/lsquic_frame_common.h b/src/liblsquic/lsquic_frame_common.h
index 817434803..6b70e33da 100644
--- a/src/liblsquic/lsquic_frame_common.h
+++ b/src/liblsquic/lsquic_frame_common.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_frame_common.h
  */
diff --git a/src/liblsquic/lsquic_frame_reader.c b/src/liblsquic/lsquic_frame_reader.c
index bc24e6d35..01cafa228 100644
--- a/src/liblsquic/lsquic_frame_reader.c
+++ b/src/liblsquic/lsquic_frame_reader.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_frame_reader.c -- Read HTTP frames from stream
  */
diff --git a/src/liblsquic/lsquic_frame_reader.h b/src/liblsquic/lsquic_frame_reader.h
index e781960c2..bcd780535 100644
--- a/src/liblsquic/lsquic_frame_reader.h
+++ b/src/liblsquic/lsquic_frame_reader.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_frame_reader.h -- Read HTTP frames from stream
  */
diff --git a/src/liblsquic/lsquic_frame_writer.c b/src/liblsquic/lsquic_frame_writer.c
index c6a5ff2c4..e9eee180f 100644
--- a/src/liblsquic/lsquic_frame_writer.c
+++ b/src/liblsquic/lsquic_frame_writer.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_frame_writer.c -- write frames to HEADERS stream.
  *
diff --git a/src/liblsquic/lsquic_frame_writer.h b/src/liblsquic/lsquic_frame_writer.h
index f328d2b0b..c3b73dae1 100644
--- a/src/liblsquic/lsquic_frame_writer.h
+++ b/src/liblsquic/lsquic_frame_writer.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_frame_writer.h -- write frames to HEADERS stream.
  */
diff --git a/src/liblsquic/lsquic_full_conn.c b/src/liblsquic/lsquic_full_conn.c
index e2e83d073..34936981b 100644
--- a/src/liblsquic/lsquic_full_conn.c
+++ b/src/liblsquic/lsquic_full_conn.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_full_conn.c -- A "full" connection object has full functionality
  */
diff --git a/src/liblsquic/lsquic_full_conn.h b/src/liblsquic/lsquic_full_conn.h
index 7e6ce92e8..c8b2aa03b 100644
--- a/src/liblsquic/lsquic_full_conn.h
+++ b/src/liblsquic/lsquic_full_conn.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_FULL_CONN_H
 #define LSQUIC_FULL_CONN_H
 
diff --git a/src/liblsquic/lsquic_global.c b/src/liblsquic/lsquic_global.c
index a1ee52844..0903d41fa 100644
--- a/src/liblsquic/lsquic_global.c
+++ b/src/liblsquic/lsquic_global.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Global state
  */
diff --git a/src/liblsquic/lsquic_handshake.c b/src/liblsquic/lsquic_handshake.c
index 832988ba3..e79ab2e86 100644
--- a/src/liblsquic/lsquic_handshake.c
+++ b/src/liblsquic/lsquic_handshake.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 
 #include <assert.h>
 #include <errno.h>
diff --git a/src/liblsquic/lsquic_handshake.h b/src/liblsquic/lsquic_handshake.h
index 6b007359f..f0b7a4e34 100644
--- a/src/liblsquic/lsquic_handshake.h
+++ b/src/liblsquic/lsquic_handshake.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_HANDSHAKE_SERVER_H
 #define LSQUIC_HANDSHAKE_SERVER_H
 
diff --git a/src/liblsquic/lsquic_hash.c b/src/liblsquic/lsquic_hash.c
index 7fc6fba2a..15d646558 100644
--- a/src/liblsquic/lsquic_hash.c
+++ b/src/liblsquic/lsquic_hash.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_hash.c
  */
diff --git a/src/liblsquic/lsquic_hash.h b/src/liblsquic/lsquic_hash.h
index 29a14aec1..d55cf196b 100644
--- a/src/liblsquic/lsquic_hash.h
+++ b/src/liblsquic/lsquic_hash.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_hash.c -- A generic hash
  */
diff --git a/src/liblsquic/lsquic_headers.h b/src/liblsquic/lsquic_headers.h
index 411bbf381..f67a33d7c 100644
--- a/src/liblsquic/lsquic_headers.h
+++ b/src/liblsquic/lsquic_headers.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_HEADERS_H
 #define LSQUIC_HEADERS_H 1
 
diff --git a/src/liblsquic/lsquic_headers_stream.c b/src/liblsquic/lsquic_headers_stream.c
index bf12d9acc..302f3ea56 100644
--- a/src/liblsquic/lsquic_headers_stream.c
+++ b/src/liblsquic/lsquic_headers_stream.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * HEADERS stream logic
  */
diff --git a/src/liblsquic/lsquic_headers_stream.h b/src/liblsquic/lsquic_headers_stream.h
index b72875a7b..5cfb657ab 100644
--- a/src/liblsquic/lsquic_headers_stream.h
+++ b/src/liblsquic/lsquic_headers_stream.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_headers_stream.h -- HEADERS stream interface
  */
diff --git a/src/liblsquic/lsquic_http1x_if.c b/src/liblsquic/lsquic_http1x_if.c
index ae8824ee6..9296d6b71 100644
--- a/src/liblsquic/lsquic_http1x_if.c
+++ b/src/liblsquic/lsquic_http1x_if.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <ctype.h>
 #include <stddef.h>
diff --git a/src/liblsquic/lsquic_http1x_if.h b/src/liblsquic/lsquic_http1x_if.h
index d53437b8f..fa081b8e4 100644
--- a/src/liblsquic/lsquic_http1x_if.h
+++ b/src/liblsquic/lsquic_http1x_if.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_HTTP1X_IF_H
 #define LSQUIC_HTTP1X_IF_H 1
 
diff --git a/src/liblsquic/lsquic_int_types.h b/src/liblsquic/lsquic_int_types.h
index 5c6f55402..b14e66abe 100644
--- a/src/liblsquic/lsquic_int_types.h
+++ b/src/liblsquic/lsquic_int_types.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_INT_TYPES_H
 #define LSQUIC_INT_TYPES_H 1
 
diff --git a/src/liblsquic/lsquic_logger.c b/src/liblsquic/lsquic_logger.c
index ea86ab3af..fd6158c9e 100644
--- a/src/liblsquic/lsquic_logger.c
+++ b/src/liblsquic/lsquic_logger.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * LSQUIC Logger implementation.
  */
diff --git a/src/liblsquic/lsquic_logger.h b/src/liblsquic/lsquic_logger.h
index d07fa4322..0cfd0f5cf 100644
--- a/src/liblsquic/lsquic_logger.h
+++ b/src/liblsquic/lsquic_logger.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_logger.h -- logging functions and macros.
  *
diff --git a/src/liblsquic/lsquic_malo.c b/src/liblsquic/lsquic_malo.c
index fdcaaf478..e0c760a2f 100644
--- a/src/liblsquic/lsquic_malo.c
+++ b/src/liblsquic/lsquic_malo.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_malo.c -- malo allocator implementation.
  *
diff --git a/src/liblsquic/lsquic_malo.h b/src/liblsquic/lsquic_malo.h
index 2d2fcd864..c4fac88a1 100644
--- a/src/liblsquic/lsquic_malo.h
+++ b/src/liblsquic/lsquic_malo.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_malo.h -- Fast allocator for fixed-sized objects.
  */
diff --git a/src/liblsquic/lsquic_min_heap.c b/src/liblsquic/lsquic_min_heap.c
index 67d766b75..ff5d1ef46 100644
--- a/src/liblsquic/lsquic_min_heap.c
+++ b/src/liblsquic/lsquic_min_heap.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_min_heap.c
  */
diff --git a/src/liblsquic/lsquic_min_heap.h b/src/liblsquic/lsquic_min_heap.h
index 3926ea6bd..f7cf4d6ba 100644
--- a/src/liblsquic/lsquic_min_heap.h
+++ b/src/liblsquic/lsquic_min_heap.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_min_heap.h -- Min-heap for connections
  */
diff --git a/src/liblsquic/lsquic_mm.c b/src/liblsquic/lsquic_mm.c
index b7b1730e5..2aa8424c6 100644
--- a/src/liblsquic/lsquic_mm.c
+++ b/src/liblsquic/lsquic_mm.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_mm.c -- Memory manager.
  */
diff --git a/src/liblsquic/lsquic_mm.h b/src/liblsquic/lsquic_mm.h
index 420c80dc7..ed39673aa 100644
--- a/src/liblsquic/lsquic_mm.h
+++ b/src/liblsquic/lsquic_mm.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_mm.h -- Memory manager.
  *
diff --git a/src/liblsquic/lsquic_pacer.c b/src/liblsquic/lsquic_pacer.c
index 34b15f9af..955d418af 100644
--- a/src/liblsquic/lsquic_pacer.c
+++ b/src/liblsquic/lsquic_pacer.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <inttypes.h>
 #include <stdint.h>
diff --git a/src/liblsquic/lsquic_pacer.h b/src/liblsquic/lsquic_pacer.h
index 649e4c2f1..27528a83e 100644
--- a/src/liblsquic/lsquic_pacer.h
+++ b/src/liblsquic/lsquic_pacer.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_PACER_H
 #define LSQUIC_PACER_H 1
 
diff --git a/src/liblsquic/lsquic_packet_common.c b/src/liblsquic/lsquic_packet_common.c
index 415652220..8879a65cc 100644
--- a/src/liblsquic/lsquic_packet_common.c
+++ b/src/liblsquic/lsquic_packet_common.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_packet_common.c -- some common packet-related routines
  */
diff --git a/src/liblsquic/lsquic_packet_common.h b/src/liblsquic/lsquic_packet_common.h
index 03512dc9b..461b65394 100644
--- a/src/liblsquic/lsquic_packet_common.h
+++ b/src/liblsquic/lsquic_packet_common.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_PACKET_COMMON_H
 #define LSQUIC_PACKET_COMMON_H 1
 
diff --git a/src/liblsquic/lsquic_packet_in.c b/src/liblsquic/lsquic_packet_in.c
index 431829213..47401847c 100644
--- a/src/liblsquic/lsquic_packet_in.c
+++ b/src/liblsquic/lsquic_packet_in.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdint.h>
 #include <string.h>
diff --git a/src/liblsquic/lsquic_packet_in.h b/src/liblsquic/lsquic_packet_in.h
index 693a96c23..b9ba6ec36 100644
--- a/src/liblsquic/lsquic_packet_in.h
+++ b/src/liblsquic/lsquic_packet_in.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_packet_in.h
  */
diff --git a/src/liblsquic/lsquic_packet_out.c b/src/liblsquic/lsquic_packet_out.c
index 053eb2f50..2f74caf5a 100644
--- a/src/liblsquic/lsquic_packet_out.c
+++ b/src/liblsquic/lsquic_packet_out.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_packet_out.c
  */
diff --git a/src/liblsquic/lsquic_packet_out.h b/src/liblsquic/lsquic_packet_out.h
index 9edeb84de..9df880a20 100644
--- a/src/liblsquic/lsquic_packet_out.h
+++ b/src/liblsquic/lsquic_packet_out.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_packet_out.h -- Structure and routines dealing with packet_out
  */
diff --git a/src/liblsquic/lsquic_packints.c b/src/liblsquic/lsquic_packints.c
index b08fdeaea..e2c5d437c 100644
--- a/src/liblsquic/lsquic_packints.c
+++ b/src/liblsquic/lsquic_packints.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_packints.c -- Packet intervals implementation.
  */
diff --git a/src/liblsquic/lsquic_packints.h b/src/liblsquic/lsquic_packints.h
index 46fc7086a..27ec79940 100644
--- a/src/liblsquic/lsquic_packints.h
+++ b/src/liblsquic/lsquic_packints.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_packints.h -- Ordered (high to low) list of packet intervals.
  */
diff --git a/src/liblsquic/lsquic_parse.h b/src/liblsquic/lsquic_parse.h
index 6aef9bf8f..fddca715d 100644
--- a/src/liblsquic/lsquic_parse.h
+++ b/src/liblsquic/lsquic_parse.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_PARSE_H
 #define LSQUIC_PARSE_H 1
 
diff --git a/src/liblsquic/lsquic_parse_Q044.c b/src/liblsquic/lsquic_parse_Q044.c
index 18734f97e..9ee7b94ec 100644
--- a/src/liblsquic/lsquic_parse_Q044.c
+++ b/src/liblsquic/lsquic_parse_Q044.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_parse_Q044.c -- Parsing functions specific to GQUIC Q044
  */
diff --git a/src/liblsquic/lsquic_parse_common.c b/src/liblsquic/lsquic_parse_common.c
index 1e93bd2fe..82f634b88 100644
--- a/src/liblsquic/lsquic_parse_common.c
+++ b/src/liblsquic/lsquic_parse_common.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <string.h>
 #include <sys/queue.h>
 #include <sys/types.h>
diff --git a/src/liblsquic/lsquic_parse_common.h b/src/liblsquic/lsquic_parse_common.h
index 6c9e69282..f68e06808 100644
--- a/src/liblsquic/lsquic_parse_common.h
+++ b/src/liblsquic/lsquic_parse_common.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_parse_common.h
  */
diff --git a/src/liblsquic/lsquic_parse_gquic_be.c b/src/liblsquic/lsquic_parse_gquic_be.c
index e30a64c72..4dab238b3 100644
--- a/src/liblsquic/lsquic_parse_gquic_be.c
+++ b/src/liblsquic/lsquic_parse_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_parse_gquic_be.c -- Parsing functions specific to big-endian
  *                              (Q039 and higher) GQUIC.
diff --git a/src/liblsquic/lsquic_parse_gquic_be.h b/src/liblsquic/lsquic_parse_gquic_be.h
index 3f2b30203..dbf8b362f 100644
--- a/src/liblsquic/lsquic_parse_gquic_be.h
+++ b/src/liblsquic/lsquic_parse_gquic_be.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_PARSE_GQUIC_BE_H
 #define LSQUIC_PARSE_GQUIC_BE_H
 
diff --git a/src/liblsquic/lsquic_parse_gquic_common.c b/src/liblsquic/lsquic_parse_gquic_common.c
index 7110a5ce5..e0773fd4c 100644
--- a/src/liblsquic/lsquic_parse_gquic_common.c
+++ b/src/liblsquic/lsquic_parse_gquic_common.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_parse_gquic_common.c -- Parsing functions common to GQUIC
  */
diff --git a/src/liblsquic/lsquic_parse_gquic_le.c b/src/liblsquic/lsquic_parse_gquic_le.c
index eec6d001d..3b9c0051d 100644
--- a/src/liblsquic/lsquic_parse_gquic_le.c
+++ b/src/liblsquic/lsquic_parse_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_parse_gquic_le.c -- Parsing functions specific to little-endian
  *                              (Q038 and lower) GQUIC.
diff --git a/src/liblsquic/lsquic_parse_iquic_common.c b/src/liblsquic/lsquic_parse_iquic_common.c
index 273b87e5c..f2aaa377f 100644
--- a/src/liblsquic/lsquic_parse_iquic_common.c
+++ b/src/liblsquic/lsquic_parse_iquic_common.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <stddef.h>
 #include <stdint.h>
 #include <string.h>
diff --git a/src/liblsquic/lsquic_qtags.h b/src/liblsquic/lsquic_qtags.h
index 4a4826f14..2ec278d95 100644
--- a/src/liblsquic/lsquic_qtags.h
+++ b/src/liblsquic/lsquic_qtags.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_QTAGS_H
 #define LSQUIC_QTAGS_H 1
 
diff --git a/src/liblsquic/lsquic_rechist.c b/src/liblsquic/lsquic_rechist.c
index 637dd132b..2fa3e57c6 100644
--- a/src/liblsquic/lsquic_rechist.c
+++ b/src/liblsquic/lsquic_rechist.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_rechist.c -- History of received packets.
  */
diff --git a/src/liblsquic/lsquic_rechist.h b/src/liblsquic/lsquic_rechist.h
index 2546cb138..39cf98af9 100644
--- a/src/liblsquic/lsquic_rechist.h
+++ b/src/liblsquic/lsquic_rechist.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_rechist.h -- History of received packets.
  *
diff --git a/src/liblsquic/lsquic_rtt.c b/src/liblsquic/lsquic_rtt.c
index 0f42b11f2..f631b184e 100644
--- a/src/liblsquic/lsquic_rtt.c
+++ b/src/liblsquic/lsquic_rtt.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_rtt.c -- RTT calculation
  */
diff --git a/src/liblsquic/lsquic_rtt.h b/src/liblsquic/lsquic_rtt.h
index b946eaff7..e2f2a9c04 100644
--- a/src/liblsquic/lsquic_rtt.h
+++ b/src/liblsquic/lsquic_rtt.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_rtt.h -- RTT calculation
  */
diff --git a/src/liblsquic/lsquic_send_ctl.c b/src/liblsquic/lsquic_send_ctl.c
index 6f29f29b0..cd90e3b3e 100644
--- a/src/liblsquic/lsquic_send_ctl.c
+++ b/src/liblsquic/lsquic_send_ctl.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_send_ctl.c -- Logic for sending and sent packets
  */
diff --git a/src/liblsquic/lsquic_send_ctl.h b/src/liblsquic/lsquic_send_ctl.h
index ec09fe459..40b2ee66a 100644
--- a/src/liblsquic/lsquic_send_ctl.h
+++ b/src/liblsquic/lsquic_send_ctl.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_SEND_CTL_H
 #define LSQUIC_SEND_CTL_H 1
 
diff --git a/src/liblsquic/lsquic_senhist.c b/src/liblsquic/lsquic_senhist.c
index 4cc753875..e7c574d4d 100644
--- a/src/liblsquic/lsquic_senhist.c
+++ b/src/liblsquic/lsquic_senhist.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_senhist.c -- Sent history implementation
  */
diff --git a/src/liblsquic/lsquic_senhist.h b/src/liblsquic/lsquic_senhist.h
index 7f39db6d8..a026be03c 100644
--- a/src/liblsquic/lsquic_senhist.h
+++ b/src/liblsquic/lsquic_senhist.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_senhist.h -- History sent packets.
  *
diff --git a/src/liblsquic/lsquic_set.c b/src/liblsquic/lsquic_set.c
index 0f4983577..a42522f3a 100644
--- a/src/liblsquic/lsquic_set.c
+++ b/src/liblsquic/lsquic_set.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_set.c -- A set implementation.
  *
diff --git a/src/liblsquic/lsquic_set.h b/src/liblsquic/lsquic_set.h
index 1440f53df..f4416a6a7 100644
--- a/src/liblsquic/lsquic_set.h
+++ b/src/liblsquic/lsquic_set.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_set.h -- A set implementation.
  *
diff --git a/src/liblsquic/lsquic_sfcw.c b/src/liblsquic/lsquic_sfcw.c
index 8c4c1a67e..ece093261 100644
--- a/src/liblsquic/lsquic_sfcw.c
+++ b/src/liblsquic/lsquic_sfcw.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <inttypes.h>
 #include <stdint.h>
 #include <stdlib.h>
diff --git a/src/liblsquic/lsquic_sfcw.h b/src/liblsquic/lsquic_sfcw.h
index ddd4a90b1..6801e22f6 100644
--- a/src/liblsquic/lsquic_sfcw.h
+++ b/src/liblsquic/lsquic_sfcw.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_sfcw.h -- Stream flow control window functions
  */
diff --git a/src/liblsquic/lsquic_spi.c b/src/liblsquic/lsquic_spi.c
index e3d86a4e3..04de9ad96 100644
--- a/src/liblsquic/lsquic_spi.c
+++ b/src/liblsquic/lsquic_spi.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_spi.c - implementation of Stream Priority Iterator.
  */
diff --git a/src/liblsquic/lsquic_spi.h b/src/liblsquic/lsquic_spi.h
index 1347c58fd..4b96f0649 100644
--- a/src/liblsquic/lsquic_spi.h
+++ b/src/liblsquic/lsquic_spi.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_spi.h - SPI: Stream Priority Iterator
  *
diff --git a/src/liblsquic/lsquic_str.c b/src/liblsquic/lsquic_str.c
index 1ca205d09..4366a0111 100644
--- a/src/liblsquic/lsquic_str.c
+++ b/src/liblsquic/lsquic_str.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_str.c
  *
diff --git a/src/liblsquic/lsquic_str.h b/src/liblsquic/lsquic_str.h
index 525495d70..6d8e1ed10 100644
--- a/src/liblsquic/lsquic_str.h
+++ b/src/liblsquic/lsquic_str.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_str.h -- Some string routines.
  */
diff --git a/src/liblsquic/lsquic_stream.c b/src/liblsquic/lsquic_stream.c
index 4a965b453..b01eae75c 100644
--- a/src/liblsquic/lsquic_stream.c
+++ b/src/liblsquic/lsquic_stream.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_stream.c -- stream processing
  *
diff --git a/src/liblsquic/lsquic_stream.h b/src/liblsquic/lsquic_stream.h
index 9ca01857a..925cdc03d 100644
--- a/src/liblsquic/lsquic_stream.h
+++ b/src/liblsquic/lsquic_stream.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_STREAM_H
 #define LSQUIC_STREAM_H
 
diff --git a/src/liblsquic/lsquic_util.c b/src/liblsquic/lsquic_util.c
index ef1528c16..d09df5747 100644
--- a/src/liblsquic/lsquic_util.c
+++ b/src/liblsquic/lsquic_util.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Utility functions
  */
diff --git a/src/liblsquic/lsquic_util.h b/src/liblsquic/lsquic_util.h
index 7b1e10182..c1d6f453b 100644
--- a/src/liblsquic/lsquic_util.h
+++ b/src/liblsquic/lsquic_util.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_util.h -- Utility functions
  */
diff --git a/src/liblsquic/lsquic_ver_neg.h b/src/liblsquic/lsquic_ver_neg.h
index 64a3f3596..06f7615fd 100644
--- a/src/liblsquic/lsquic_ver_neg.h
+++ b/src/liblsquic/lsquic_ver_neg.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #ifndef LSQUIC_VER_NEG_H
 #define LSQUIC_VER_NEG_H
 
diff --git a/src/liblsquic/lsquic_version.c b/src/liblsquic/lsquic_version.c
index d6eecf5d3..02aef50a5 100644
--- a/src/liblsquic/lsquic_version.c
+++ b/src/liblsquic/lsquic_version.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <string.h>
 
 #include "lsquic.h"
diff --git a/src/liblsquic/lsquic_version.h b/src/liblsquic/lsquic_version.h
index 6f99d26da..cc38ae920 100644
--- a/src/liblsquic/lsquic_version.h
+++ b/src/liblsquic/lsquic_version.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * lsquic_version.h -- version manipulation routines
  */
diff --git a/src/liblsquic/lsquic_xxhash.c b/src/liblsquic/lsquic_xxhash.c
index e24f6a3b8..de387b6a3 100644
--- a/src/liblsquic/lsquic_xxhash.c
+++ b/src/liblsquic/lsquic_xxhash.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
 xxHash - Fast Hash algorithm
 Copyright (C) 2012-2014, Yann Collet.
diff --git a/src/liblsquic/lsquic_xxhash.h b/src/liblsquic/lsquic_xxhash.h
index 9520f6a09..b8706a2eb 100644
--- a/src/liblsquic/lsquic_xxhash.h
+++ b/src/liblsquic/lsquic_xxhash.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
    xxHash - Extremely Fast Hash algorithm
    Header File
diff --git a/src/lshpack/lshpack.c b/src/lshpack/lshpack.c
index 1f12ea716..7e122dfe0 100644
--- a/src/lshpack/lshpack.c
+++ b/src/lshpack/lshpack.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
 MIT License
 
diff --git a/src/lshpack/lshpack.h b/src/lshpack/lshpack.h
index 132b9fdbf..80c82cf6f 100644
--- a/src/lshpack/lshpack.h
+++ b/src/lshpack/lshpack.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
 MIT License
 
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 73f4373af..531d36939 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE.
+# Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE.
 
 INCLUDE(CheckSymbolExists)
 
diff --git a/test/http_client.c b/test/http_client.c
index 13cf60d7b..2aefca348 100644
--- a/test/http_client.c
+++ b/test/http_client.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * http_client.c -- A simple HTTP/QUIC client
  */
diff --git a/test/prog.c b/test/prog.c
index f3b2c8cc4..ae0f237bc 100644
--- a/test/prog.c
+++ b/test/prog.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #ifndef WIN32
 #include <arpa/inet.h>
diff --git a/test/prog.h b/test/prog.h
index 63f926f88..208f845b4 100644
--- a/test/prog.h
+++ b/test/prog.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * prog.h -- common setup and options for QUIC program
  */
diff --git a/test/test_common.c b/test/test_common.c
index c3a59c335..662c69805 100644
--- a/test/test_common.c
+++ b/test/test_common.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #if __GNUC__
 #define _GNU_SOURCE     /* For struct in6_pktinfo */
 #endif
diff --git a/test/test_common.h b/test/test_common.h
index 18aa7df2e..34a7b7189 100644
--- a/test/test_common.h
+++ b/test/test_common.h
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Test client's and server's common components.
  */
diff --git a/test/unittests/CMakeLists.txt b/test/unittests/CMakeLists.txt
index 6c5cfeed8..644c44175 100644
--- a/test/unittests/CMakeLists.txt
+++ b/test/unittests/CMakeLists.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE.
+# Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE.
 include_directories( BEFORE ../../ssl/include )
 include_directories( ../../include )
 include_directories( ../../src/liblsquic )
diff --git a/test/unittests/graph_cubic.c b/test/unittests/graph_cubic.c
index 1301cb0a7..22da9d5bc 100644
--- a/test/unittests/graph_cubic.c
+++ b/test/unittests/graph_cubic.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * This is not really a test: this program prints out cwnd histogram
  * for visual inspection.
diff --git a/test/unittests/test_ackgen_gquic_be.c b/test/unittests/test_ackgen_gquic_be.c
index af3f0d059..94cf49852 100644
--- a/test/unittests/test_ackgen_gquic_be.c
+++ b/test/unittests/test_ackgen_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Test how ACK frame is encoded.  Receive history module is tested by a
  * separate unit test.
diff --git a/test/unittests/test_ackgen_gquic_le.c b/test/unittests/test_ackgen_gquic_le.c
index fa7c1db11..32f09a8a3 100644
--- a/test/unittests/test_ackgen_gquic_le.c
+++ b/test/unittests/test_ackgen_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Test how ACK frame is encoded.  Receive history module is tested by a
  * separate unit test.
diff --git a/test/unittests/test_ackparse_gquic_be.c b/test/unittests/test_ackparse_gquic_be.c
index 5b6a89e5b..3efd411a8 100644
--- a/test/unittests/test_ackparse_gquic_be.c
+++ b/test/unittests/test_ackparse_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_ackparse_gquic_le.c b/test/unittests/test_ackparse_gquic_le.c
index a19876c9f..013e51acd 100644
--- a/test/unittests/test_ackparse_gquic_le.c
+++ b/test/unittests/test_ackparse_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_alarmset.c b/test/unittests/test_alarmset.c
index cf69ef9d4..a041f73e7 100644
--- a/test/unittests/test_alarmset.c
+++ b/test/unittests/test_alarmset.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_arr.c b/test/unittests/test_arr.c
index 8281676b9..1906c0c26 100644
--- a/test/unittests/test_arr.c
+++ b/test/unittests/test_arr.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 
 #include "lsquic_arr.h"
diff --git a/test/unittests/test_attq.c b/test/unittests/test_attq.c
index 10f8513fc..6b00c1157 100644
--- a/test/unittests/test_attq.c
+++ b/test/unittests/test_attq.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdlib.h>
 
diff --git a/test/unittests/test_blocked_gquic_be.c b/test/unittests/test_blocked_gquic_be.c
index 41950c572..b7aa66a8b 100644
--- a/test/unittests/test_blocked_gquic_be.c
+++ b/test/unittests/test_blocked_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_blocked_gquic_le.c b/test/unittests/test_blocked_gquic_le.c
index 32714328a..1715c876a 100644
--- a/test/unittests/test_blocked_gquic_le.c
+++ b/test/unittests/test_blocked_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_buf.c b/test/unittests/test_buf.c
index bd8173104..20dd3462f 100644
--- a/test/unittests/test_buf.c
+++ b/test/unittests/test_buf.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stddef.h>
 #include <string.h>
diff --git a/test/unittests/test_conn_close_gquic_be.c b/test/unittests/test_conn_close_gquic_be.c
index abda3eb9f..5f106fdba 100644
--- a/test/unittests/test_conn_close_gquic_be.c
+++ b/test/unittests/test_conn_close_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_conn_close_gquic_le.c b/test/unittests/test_conn_close_gquic_le.c
index f5347e14a..6bb51644d 100644
--- a/test/unittests/test_conn_close_gquic_le.c
+++ b/test/unittests/test_conn_close_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_conn_hash.c b/test/unittests/test_conn_hash.c
index a4ae61b25..631648f69 100644
--- a/test/unittests/test_conn_hash.c
+++ b/test/unittests/test_conn_hash.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdint.h>
 #include <stdio.h>
diff --git a/test/unittests/test_cubic.c b/test/unittests/test_cubic.c
index 5885ba9eb..9caa1c21c 100644
--- a/test/unittests/test_cubic.c
+++ b/test/unittests/test_cubic.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_dec.c b/test/unittests/test_dec.c
index 4c0409639..b3197813e 100644
--- a/test/unittests/test_dec.c
+++ b/test/unittests/test_dec.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * test_dec.c -- Benchmark decryption using aligned and non-aligned buffers.
  */
diff --git a/test/unittests/test_di_nocopy.c b/test/unittests/test_di_nocopy.c
index 95e52abaa..056b4e221 100644
--- a/test/unittests/test_di_nocopy.c
+++ b/test/unittests/test_di_nocopy.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Test the "nocopy" data in stream
  */
diff --git a/test/unittests/test_elision.c b/test/unittests/test_elision.c
index 3b58a0557..27fa642d2 100644
--- a/test/unittests/test_elision.c
+++ b/test/unittests/test_elision.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <errno.h>
 #include <stdio.h>
diff --git a/test/unittests/test_engine_ctor.c b/test/unittests/test_engine_ctor.c
index 9b7b5b144..8797a3935 100644
--- a/test/unittests/test_engine_ctor.c
+++ b/test/unittests/test_engine_ctor.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdlib.h>
 #include <string.h>
diff --git a/test/unittests/test_export_key.c b/test/unittests/test_export_key.c
index 9a289e70b..5021774dd 100644
--- a/test/unittests/test_export_key.c
+++ b/test/unittests/test_export_key.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdlib.h>
 #include <string.h>
diff --git a/test/unittests/test_frame_chop.c b/test/unittests/test_frame_chop.c
index 16b11f446..47cb48b08 100644
--- a/test/unittests/test_frame_chop.c
+++ b/test/unittests/test_frame_chop.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Write several things to HEADERS stream and check the results.  What
  * varies is the amount of bytes that are written to stream every time.
diff --git a/test/unittests/test_frame_reader.c b/test/unittests/test_frame_reader.c
index 29f546c30..e28ec9097 100644
--- a/test/unittests/test_frame_reader.c
+++ b/test/unittests/test_frame_reader.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <errno.h>
 #include <stdio.h>
diff --git a/test/unittests/test_frame_rw.c b/test/unittests/test_frame_rw.c
index 87b98601e..6bc3fe219 100644
--- a/test/unittests/test_frame_rw.c
+++ b/test/unittests/test_frame_rw.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /*
  * Generate a few thousand headers, frame them using frame writer, read them
  * using frame reader, parse them, and compare with the original list: the
diff --git a/test/unittests/test_frame_writer.c b/test/unittests/test_frame_writer.c
index 8aa7a281c..d252052a4 100644
--- a/test/unittests/test_frame_writer.c
+++ b/test/unittests/test_frame_writer.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <errno.h>
 #include <stdio.h>
diff --git a/test/unittests/test_goaway_gquic_be.c b/test/unittests/test_goaway_gquic_be.c
index c4c813705..35fec5628 100644
--- a/test/unittests/test_goaway_gquic_be.c
+++ b/test/unittests/test_goaway_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_goaway_gquic_le.c b/test/unittests/test_goaway_gquic_le.c
index 46f00544b..8a8a5e95a 100644
--- a/test/unittests/test_goaway_gquic_le.c
+++ b/test/unittests/test_goaway_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_hkdf.c b/test/unittests/test_hkdf.c
index aa901aeba..ddd6a5245 100644
--- a/test/unittests/test_hkdf.c
+++ b/test/unittests/test_hkdf.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <string.h>
 #include <openssl/ssl.h>
diff --git a/test/unittests/test_lsquic_hash.c b/test/unittests/test_lsquic_hash.c
index 80b8cfce7..fcef77844 100644
--- a/test/unittests/test_lsquic_hash.c
+++ b/test/unittests/test_lsquic_hash.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdint.h>
 #include <stdio.h>
diff --git a/test/unittests/test_malo.c b/test/unittests/test_malo.c
index 245c1ccea..3fb54e948 100644
--- a/test/unittests/test_malo.c
+++ b/test/unittests/test_malo.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdint.h>
 #include <stdio.h>
diff --git a/test/unittests/test_packet_out.c b/test/unittests/test_packet_out.c
index 4b4c85c3f..917e9e987 100644
--- a/test/unittests/test_packet_out.c
+++ b/test/unittests/test_packet_out.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <errno.h>
 #include <stdio.h>
diff --git a/test/unittests/test_packno_len.c b/test/unittests/test_packno_len.c
index d780e89a5..9b85c41ec 100644
--- a/test/unittests/test_packno_len.c
+++ b/test/unittests/test_packno_len.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_parse_packet_in.c b/test/unittests/test_parse_packet_in.c
index 9ce9dcd4a..e97843145 100644
--- a/test/unittests/test_parse_packet_in.c
+++ b/test/unittests/test_parse_packet_in.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdint.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_quic_be_floats.c b/test/unittests/test_quic_be_floats.c
index dd1d9ef87..e4b6e01ec 100644
--- a/test/unittests/test_quic_be_floats.c
+++ b/test/unittests/test_quic_be_floats.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_quic_le_floats.c b/test/unittests/test_quic_le_floats.c
index 7d856fa67..78b4be96a 100644
--- a/test/unittests/test_quic_le_floats.c
+++ b/test/unittests/test_quic_le_floats.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_rechist.c b/test/unittests/test_rechist.c
index 8f0c49b95..fffe35e11 100644
--- a/test/unittests/test_rechist.c
+++ b/test/unittests/test_rechist.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <inttypes.h>
 #include <stdio.h>
diff --git a/test/unittests/test_reg_pkt_headergen.c b/test/unittests/test_reg_pkt_headergen.c
index 793bd808c..340bef77a 100644
--- a/test/unittests/test_reg_pkt_headergen.c
+++ b/test/unittests/test_reg_pkt_headergen.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_rst_stream_gquic_be.c b/test/unittests/test_rst_stream_gquic_be.c
index afbcd50ac..2f09aab3f 100644
--- a/test/unittests/test_rst_stream_gquic_be.c
+++ b/test/unittests/test_rst_stream_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_rst_stream_gquic_le.c b/test/unittests/test_rst_stream_gquic_le.c
index 208430cb6..0adbf2d33 100644
--- a/test/unittests/test_rst_stream_gquic_le.c
+++ b/test/unittests/test_rst_stream_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_rtt.c b/test/unittests/test_rtt.c
index ec9ce992e..e255775eb 100644
--- a/test/unittests/test_rtt.c
+++ b/test/unittests/test_rtt.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_senhist.c b/test/unittests/test_senhist.c
index 675fbcd45..e86451980 100644
--- a/test/unittests/test_senhist.c
+++ b/test/unittests/test_senhist.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_set.c b/test/unittests/test_set.c
index 1160e8ad2..b042b9bc0 100644
--- a/test/unittests/test_set.c
+++ b/test/unittests/test_set.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_sfcw.c b/test/unittests/test_sfcw.c
index 80c856941..866e5f1bf 100644
--- a/test/unittests/test_sfcw.c
+++ b/test/unittests/test_sfcw.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdint.h>
diff --git a/test/unittests/test_some_packets.c b/test/unittests/test_some_packets.c
index 557b53eb7..d7993c6c5 100644
--- a/test/unittests/test_some_packets.c
+++ b/test/unittests/test_some_packets.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 /* Tests in this file have been migrated out of maintest.c */
 /* TODO: fix warnings */
 
diff --git a/test/unittests/test_spi.c b/test/unittests/test_spi.c
index 5a17b6e42..d47b53c0c 100644
--- a/test/unittests/test_spi.c
+++ b/test/unittests/test_spi.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <errno.h>
 #include <stdio.h>
diff --git a/test/unittests/test_stop_waiting_gquic_be.c b/test/unittests/test_stop_waiting_gquic_be.c
index e01fdee4d..5ea45f7f3 100644
--- a/test/unittests/test_stop_waiting_gquic_be.c
+++ b/test/unittests/test_stop_waiting_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_stop_waiting_gquic_le.c b/test/unittests/test_stop_waiting_gquic_le.c
index 90618a072..f32d6a77c 100644
--- a/test/unittests/test_stop_waiting_gquic_le.c
+++ b/test/unittests/test_stop_waiting_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_stream.c b/test/unittests/test_stream.c
index 413ba66b5..287dfd15b 100644
--- a/test/unittests/test_stream.c
+++ b/test/unittests/test_stream.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <errno.h>
 #include <stdio.h>
diff --git a/test/unittests/test_streamgen.c b/test/unittests/test_streamgen.c
index 4702e0896..d1305006b 100644
--- a/test/unittests/test_streamgen.c
+++ b/test/unittests/test_streamgen.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_streamparse.c b/test/unittests/test_streamparse.c
index 549e93ff0..096116d20 100644
--- a/test/unittests/test_streamparse.c
+++ b/test/unittests/test_streamparse.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_ver_nego.c b/test/unittests/test_ver_nego.c
index 917bf16a0..0bb32d86b 100644
--- a/test/unittests/test_ver_nego.c
+++ b/test/unittests/test_ver_nego.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_wuf_gquic_be.c b/test/unittests/test_wuf_gquic_be.c
index a965ce76a..4928af232 100644
--- a/test/unittests/test_wuf_gquic_be.c
+++ b/test/unittests/test_wuf_gquic_be.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>
diff --git a/test/unittests/test_wuf_gquic_le.c b/test/unittests/test_wuf_gquic_le.c
index 1d7c6d805..7c0cb4328 100644
--- a/test/unittests/test_wuf_gquic_le.c
+++ b/test/unittests/test_wuf_gquic_le.c
@@ -1,4 +1,4 @@
-/* Copyright (c) 2017 - 2018 LiteSpeed Technologies Inc.  See LICENSE. */
+/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc.  See LICENSE. */
 #include <assert.h>
 #include <stdio.h>
 #include <stdlib.h>