Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package goaccess for openSUSE:Factory checked in at 2022-02-01 16:59:51 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/goaccess (Old) and /work/SRC/openSUSE:Factory/.goaccess.new.1898 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "goaccess" Tue Feb 1 16:59:51 2022 rev:18 rq:950439 version:1.5.5 Changes: -------- --- /work/SRC/openSUSE:Factory/goaccess/goaccess.changes 2022-01-04 19:39:01.534050624 +0100 +++ /work/SRC/openSUSE:Factory/.goaccess.new.1898/goaccess.changes 2022-02-01 17:00:00.796867289 +0100 @@ -1,0 +2,16 @@ +Tue Feb 1 13:24:16 UTC 2022 - Michael Vetter <mvet...@suse.com> + +- Update to 1.5.5: + * Added mechanism to automatically parse additional bots. + * Changed area chart interpolation to 'monotone'. This should avoid the issue + * the interpolated curve has a bend into the negative space. + * Changed build to use debugging symbols even for release builds. + * Changed order on which we verify bots to be the first thing we check. This + * a slight improvement on parsing time. + * Ensure we initialize DNS resolver conditions and mutexes before they're used. + * Fixed possible buffer over-read for cases where a '\0' could be reached + * when parsing a log line. + * Fixed possible data race on UI spinner thread. + * Fixed regression where a lot of robots where not detected by GoAccess. + +------------------------------------------------------------------- Old: ---- goaccess-1.5.4.tar.gz New: ---- goaccess-1.5.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ goaccess.spec ++++++ --- /var/tmp/diff_new_pack.6fuEJu/_old 2022-02-01 17:00:01.632861409 +0100 +++ /var/tmp/diff_new_pack.6fuEJu/_new 2022-02-01 17:00:01.640861353 +0100 @@ -21,7 +21,7 @@ %global goaccess_services goaccess@.service goaccess@.timer Name: goaccess -Version: 1.5.4 +Version: 1.5.5 Release: 0 Summary: Apache Web Log Analyzer License: GPL-2.0-or-later ++++++ goaccess-1.5.4.tar.gz -> goaccess-1.5.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/COPYING new/goaccess-1.5.5/COPYING --- old/goaccess-1.5.4/COPYING 2020-11-15 21:47:51.000000000 +0100 +++ new/goaccess-1.5.5/COPYING 2022-02-01 00:00:06.000000000 +0100 @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2009-2016 Gerardo Orellana <hello @ goaccess.io> +Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/ChangeLog new/goaccess-1.5.5/ChangeLog --- old/goaccess-1.5.4/ChangeLog 2021-12-25 18:18:45.000000000 +0100 +++ new/goaccess-1.5.5/ChangeLog 2022-02-01 00:20:12.000000000 +0100 @@ -1,3 +1,17 @@ +Changes to GoAccess 1.5.5 - Monday, January 31, 2022 + + - Added mechanism to automatically parse additional bots. + - Changed area chart interpolation to 'monotone'. This should avoid the issue + where the interpolated curve has a bend into the negative space. + - Changed build to use debugging symbols even for release builds. + - Changed order on which we verify bots to be the first thing we check. This + adds a slight improvement on parsing time. + - Ensure we initialize DNS resolver conditions and mutexes before they're used. + - Fixed possible buffer over-read for cases where a '\0' could be reached + early when parsing a log line. + - Fixed possible data race on UI spinner thread. + - Fixed regression where a lot of robots where not detected by GoAccess. + Changes to GoAccess 1.5.4 - Saturday, December 25, 2021 - Added AWS ALB to the predefined logs format list --log-format=AWSALB. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/Makefile.am new/goaccess-1.5.5/Makefile.am --- old/goaccess-1.5.4/Makefile.am 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/Makefile.am 2022-01-31 15:26:39.000000000 +0100 @@ -206,7 +206,7 @@ endif if DEBUG -AM_CFLAGS = -DDEBUG -O0 -g -DSYSCONFDIR=\"$(sysconfdir)\" +AM_CFLAGS = -DDEBUG -O0 -DSYSCONFDIR=\"$(sysconfdir)\" else AM_CFLAGS = -O2 -DSYSCONFDIR=\"$(sysconfdir)\" endif @@ -215,7 +215,7 @@ AM_LDFLAGS = -rdynamic endif -AM_CFLAGS += -Wall -Wextra -Wnested-externs -Wformat=2 +AM_CFLAGS += -Wall -Wextra -Wnested-externs -Wformat=2 -g AM_CFLAGS += -Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations AM_CFLAGS += -Wwrite-strings -Wshadow -Wpointer-arith -Wsign-compare AM_CFLAGS += -Wbad-function-cast -Wcast-align diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/Makefile.in new/goaccess-1.5.5/Makefile.in --- old/goaccess-1.5.4/Makefile.in 2021-12-25 18:24:37.000000000 +0100 +++ new/goaccess-1.5.5/Makefile.in 2022-02-01 00:09:45.000000000 +0100 @@ -512,15 +512,15 @@ src/xmalloc.c src/xmalloc.h $(am__append_1) $(am__append_2) \ $(am__append_3) $(am__append_4) @DEBUG_FALSE@AM_CFLAGS = -O2 -DSYSCONFDIR=\"$(sysconfdir)\" -Wall \ -@DEBUG_FALSE@ -Wextra -Wnested-externs -Wformat=2 \ +@DEBUG_FALSE@ -Wextra -Wnested-externs -Wformat=2 -g \ @DEBUG_FALSE@ -Wmissing-prototypes -Wstrict-prototypes \ @DEBUG_FALSE@ -Wmissing-declarations -Wwrite-strings -Wshadow \ @DEBUG_FALSE@ -Wpointer-arith -Wsign-compare \ @DEBUG_FALSE@ -Wbad-function-cast -Wcast-align \ @DEBUG_FALSE@ -Wdeclaration-after-statement -Wshadow \ @DEBUG_FALSE@ -Wold-style-definition -@DEBUG_TRUE@AM_CFLAGS = -DDEBUG -O0 -g -DSYSCONFDIR=\"$(sysconfdir)\" \ -@DEBUG_TRUE@ -Wall -Wextra -Wnested-externs -Wformat=2 \ +@DEBUG_TRUE@AM_CFLAGS = -DDEBUG -O0 -DSYSCONFDIR=\"$(sysconfdir)\" \ +@DEBUG_TRUE@ -Wall -Wextra -Wnested-externs -Wformat=2 -g \ @DEBUG_TRUE@ -Wmissing-prototypes -Wstrict-prototypes \ @DEBUG_TRUE@ -Wmissing-declarations -Wwrite-strings -Wshadow \ @DEBUG_TRUE@ -Wpointer-arith -Wsign-compare -Wbad-function-cast \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/NEWS new/goaccess-1.5.5/NEWS --- old/goaccess-1.5.4/NEWS 2021-12-25 18:19:29.000000000 +0100 +++ new/goaccess-1.5.5/NEWS 2022-02-01 00:00:52.000000000 +0100 @@ -1,7 +1,9 @@ -Copyright (C) 2009-2021 +Copyright (C) 2009-2022 Gerardo Orellana <goacc...@prosoftcorp.com> * Version history: + - 1.5.5 [Monday, January 31, 2022] + . GoAccess 1.5.5 Released. See ChangeLog for new features/bug-fixes. - 1.5.4 [Saturday, December 25, 2021] . GoAccess 1.5.4 Released. See ChangeLog for new features/bug-fixes. - 1.5.3 [Thursday, November 25, 2021] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/TODO new/goaccess-1.5.5/TODO --- old/goaccess-1.5.4/TODO 2021-01-23 16:37:36.000000000 +0100 +++ new/goaccess-1.5.5/TODO 2022-02-01 00:36:44.000000000 +0100 @@ -1,4 +1,4 @@ -1Copyright (C) 2009-2021 +1Copyright (C) 2009-2022 6erardo Orellana <goacc...@prosoftcorp.com> For a more comprehensive list of to-do items, please refer to the GitHub site. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/configure new/goaccess-1.5.5/configure --- old/goaccess-1.5.4/configure 2021-12-25 18:24:38.000000000 +0100 +++ new/goaccess-1.5.5/configure 2022-02-01 00:09:46.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for goaccess 1.5.4. +# Generated by GNU Autoconf 2.69 for goaccess 1.5.5. # # Report bugs to <he...@goaccess.io>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='goaccess' PACKAGE_TARNAME='goaccess' -PACKAGE_VERSION='1.5.4' -PACKAGE_STRING='goaccess 1.5.4' +PACKAGE_VERSION='1.5.5' +PACKAGE_STRING='goaccess 1.5.5' PACKAGE_BUGREPORT='he...@goaccess.io' PACKAGE_URL='https://goaccess.io' @@ -1333,7 +1333,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures goaccess 1.5.4 to adapt to many kinds of systems. +\`configure' configures goaccess 1.5.5 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1404,7 +1404,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of goaccess 1.5.4:";; + short | recursive ) echo "Configuration of goaccess 1.5.5:";; esac cat <<\_ACEOF @@ -1514,7 +1514,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -goaccess configure 1.5.4 +goaccess configure 1.5.5 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2067,7 +2067,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by goaccess $as_me 1.5.4, which was +It was created by goaccess $as_me 1.5.5, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2934,7 +2934,7 @@ # Define the identity of the package. PACKAGE='goaccess' - VERSION='1.5.4' + VERSION='1.5.5' cat >>confdefs.h <<_ACEOF @@ -9658,7 +9658,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by goaccess $as_me 1.5.4, which was +This file was extended by goaccess $as_me 1.5.5, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -9725,7 +9725,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -goaccess config.status 1.5.4 +goaccess config.status 1.5.5 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/configure.ac new/goaccess-1.5.5/configure.ac --- old/goaccess-1.5.4/configure.ac 2021-12-25 18:24:02.000000000 +0100 +++ new/goaccess-1.5.5/configure.ac 2022-01-31 23:59:31.000000000 +0100 @@ -2,7 +2,7 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ([2.69]) -AC_INIT([goaccess],[1.5.4],[he...@goaccess.io],[],[https://goaccess.io]) +AC_INIT([goaccess],[1.5.5],[he...@goaccess.io],[],[https://goaccess.io]) AM_INIT_AUTOMAKE AC_CONFIG_SRCDIR([src/goaccess.c]) AC_CONFIG_HEADERS([src/config.h]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/goaccess.1 new/goaccess-1.5.5/goaccess.1 --- old/goaccess-1.5.4/goaccess.1 2021-12-25 18:21:11.000000000 +0100 +++ new/goaccess-1.5.5/goaccess.1 2022-02-01 00:09:05.000000000 +0100 @@ -1,4 +1,4 @@ -.TH goaccess 1 "DECEMBER 2021" GNU+Linux "User Manuals" +.TH goaccess 1 "JANUARY 2022" GNU+Linux "User Manuals" .SH NAME goaccess \- fast web log analyzer and interactive viewer. .SH SYNOPSIS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/m4/lib-prefix.m4 new/goaccess-1.5.5/m4/lib-prefix.m4 --- old/goaccess-1.5.4/m4/lib-prefix.m4 2020-12-17 04:30:29.000000000 +0100 +++ new/goaccess-1.5.5/m4/lib-prefix.m4 2022-01-13 16:09:15.000000000 +0100 @@ -1,5 +1,5 @@ # lib-prefix.m4 serial 7 (gettext-0.18) -dnl Copyright (C) 2001-2005, 2008-2010 Free Software Foundation, Inc. +dnl Copyright (C) 2001-2005, 2008-2014 Free Software Foundation, Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, dnl with or without modifications, as long as this notice is preserved. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/m4/nls.m4 new/goaccess-1.5.5/m4/nls.m4 --- old/goaccess-1.5.4/m4/nls.m4 2020-12-17 04:30:30.000000000 +0100 +++ new/goaccess-1.5.5/m4/nls.m4 2022-01-13 16:09:16.000000000 +0100 @@ -1,5 +1,5 @@ # nls.m4 serial 5 (gettext-0.18) -dnl Copyright (C) 1995-2003, 2005-2006, 2008-2010 Free Software Foundation, +dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation, dnl Inc. dnl This file is free software; the Free Software Foundation dnl gives unlimited permission to copy and/or distribute it, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/de.po new/goaccess-1.5.5/po/de.po --- old/goaccess-1.5.4/po/de.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/de.po 2022-02-01 00:10:12.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2019-05-05 16:03+0200\n" "Last-Translator: Axel Wehner <m...@axelwehner.de>\n" "Language: de\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/es.po new/goaccess-1.5.5/po/es.po --- old/goaccess-1.5.4/po/es.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/es.po 2022-02-01 00:10:12.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Goaccess\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2017-08-04 13:00-0300\n" "Last-Translator: Enrique Becerra <kab...@gmail.com>\n" "Language-Team: \n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/fr.po new/goaccess-1.5.5/po/fr.po --- old/goaccess-1.5.4/po/fr.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/fr.po 2022-02-01 00:10:12.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: goaccess 1.4\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2020-07-10 11:44+0200\n" "Last-Translator: Coban L. <coban.leb...@nfrance.com>\n" "Language-Team: fran??ais\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/goaccess.pot new/goaccess-1.5.5/po/goaccess.pot --- old/goaccess-1.5.4/po/goaccess.pot 2021-12-25 18:25:03.000000000 +0100 +++ new/goaccess-1.5.5/po/goaccess.pot 2022-02-01 00:10:11.000000000 +0100 @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: goaccess 1.5.4\n" +"Project-Id-Version: goaccess 1.5.5\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <l...@li.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/it.po new/goaccess-1.5.5/po/it.po --- old/goaccess-1.5.4/po/it.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/it.po 2022-02-01 00:10:12.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Goaccess\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2017-08-04 13:00-0300\n" "Last-Translator: Mario Donnarumma <mario.donnarumma...@gmail.com>\n" "Language-Team: \n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/ja.po new/goaccess-1.5.5/po/ja.po --- old/goaccess-1.5.4/po/ja.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/ja.po 2022-02-01 00:10:12.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: goaccess 1.3\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2020-08-19 06:27+0900\n" "Last-Translator: Kamino <67395018+err...@users.noreply.github.com>\n" "Language-Team: Japanese\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/pt_BR.po new/goaccess-1.5.5/po/pt_BR.po --- old/goaccess-1.5.4/po/pt_BR.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/pt_BR.po 2022-02-01 00:10:12.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: Goaccess\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2019-04-25 20:34-0300\n" "Last-Translator: Alan Placidina Maria <alanplacid...@gmail.com>\n" "Language-Team: \n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/ru.po new/goaccess-1.5.5/po/ru.po --- old/goaccess-1.5.4/po/ru.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/ru.po 2022-02-01 00:10:12.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: goaccess 1.4\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2020-06-25 17:14+0300\n" "Last-Translator: Artyom Karlov <artyom.kar...@gmail.com>\n" "Language-Team: \n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/sv.po new/goaccess-1.5.5/po/sv.po --- old/goaccess-1.5.4/po/sv.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/sv.po 2022-02-01 00:10:12.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: goaccess 1.3\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2018-12-13 22:48-0600\n" "Last-Translator: Anders Johansson <johans...@aljmedia.se>\n" "Language-Team: none\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/uk.po new/goaccess-1.5.5/po/uk.po --- old/goaccess-1.5.4/po/uk.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/uk.po 2022-02-01 00:10:12.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: goaccess 1.4\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2020-06-25 17:12+0300\n" "Last-Translator: Artyom Karlov <artyom.kar...@gmail.com>\n" "Language-Team: \n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/po/zh_CN.po new/goaccess-1.5.5/po/zh_CN.po --- old/goaccess-1.5.4/po/zh_CN.po 2021-12-25 18:25:04.000000000 +0100 +++ new/goaccess-1.5.5/po/zh_CN.po 2022-02-01 00:10:12.000000000 +0100 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: goaccess 1.2\n" "Report-Msgid-Bugs-To: he...@goaccess.io\n" -"POT-Creation-Date: 2021-12-25 11:25-0600\n" +"POT-Creation-Date: 2022-01-31 17:10-0600\n" "PO-Revision-Date: 2017-04-03 09:43+0200\n" "Last-Translator: Ai<he...@goaccess.io>\n" "Language-Team: Ai\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/resources/js/charts.js new/goaccess-1.5.5/resources/js/charts.js --- old/goaccess-1.5.4/resources/js/charts.js 2021-06-03 02:46:14.000000000 +0200 +++ new/goaccess-1.5.5/resources/js/charts.js 2022-01-21 01:17:25.000000000 +0100 @@ -100,20 +100,20 @@ .orient('left'); var area0 = d3.svg.area() - .interpolate('cardinal') + .interpolate('monotone') .x(X) .y(Y0); var area1 = d3.svg.area() - .interpolate('cardinal') + .interpolate('monotone') .x(X) .y(Y1); var line0 = d3.svg.line() - .interpolate('cardinal') + .interpolate('monotone') .x(X) .y(Y0); var line1 = d3.svg.line() - .interpolate('cardinal') + .interpolate('monotone') .x(X) .y(Y1); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/base64.c new/goaccess-1.5.5/src/base64.c --- old/goaccess-1.5.4/src/base64.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/base64.c 2022-01-31 23:55:36.000000000 +0100 @@ -7,7 +7,7 @@ * \____/ |__/|__//____/\____/\___/_/|_|\___/\__/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/base64.h new/goaccess-1.5.5/src/base64.h --- old/goaccess-1.5.4/src/base64.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/base64.h 2022-01-31 23:55:42.000000000 +0100 @@ -6,7 +6,7 @@ * \____/ |__/|__//____/\____/\___/_/|_|\___/\__/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/browsers.c new/goaccess-1.5.5/src/browsers.c --- old/goaccess-1.5.4/src/browsers.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/browsers.c 2022-01-31 23:56:05.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -439,18 +439,18 @@ while (match != str) { match--; - if (*match == ' ' || *match == '+') { + if (*match == ' ' || *match == '+' || match == str) { found = 1; break; } } /* same addr */ - if (match == str) + if (!found && match == str) return NULL; /* account for the previous +|space */ - if (found) + if (found && match != str) match++; if ((ptr = strpbrk (match, "; "))) @@ -501,6 +501,7 @@ char *b = NULL, *ptr = NULL, *slh = NULL; size_t cnt = 0, space = 0; + match = char_replace (match, '+', '-'); /* Check if there are spaces in the token string, that way strpbrk * does not stop at the first space within the token string */ if ((cnt = count_matches (hash[i][0], ' ')) && (b = match)) { @@ -552,6 +553,9 @@ if (str == NULL || *str == '\0') return NULL; + if ((match = check_http_crawler (str)) && (token = parse_crawler (str, match, type))) + return token; + /* check user's list */ for (i = 0; i < conf.browsers_hash_idx; ++i) { if ((match = strstr (str, conf.user_browsers_hash[i][0])) == NULL) @@ -559,9 +563,6 @@ return parse_browser (match, type, i, conf.user_browsers_hash); } - if ((match = check_http_crawler (str)) && (token = parse_crawler (str, match, type))) - return token; - /* fallback to default browser list */ for (j = 0; j < ARRAY_SIZE (browsers); ++j) { if ((match = strstr (str, browsers_hash[j][0])) == NULL) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/browsers.h new/goaccess-1.5.5/src/browsers.h --- old/goaccess-1.5.4/src/browsers.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/browsers.h 2022-01-31 23:56:04.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/color.c new/goaccess-1.5.5/src/color.c --- old/goaccess-1.5.4/src/color.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/color.c 2022-01-31 23:56:03.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/color.h new/goaccess-1.5.5/src/color.h --- old/goaccess-1.5.4/src/color.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/color.h 2022-01-31 23:56:01.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/commons.c new/goaccess-1.5.5/src/commons.c --- old/goaccess-1.5.4/src/commons.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/commons.c 2022-01-31 23:56:16.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -154,7 +154,7 @@ display_version (void) { fprintf (stdout, "GoAccess - %s.\n", GO_VERSION); fprintf (stdout, "%s: %s\n", INFO_MORE_INFO, GO_WEBSITE); - fprintf (stdout, "Copyright (C) 2009-2020 by Gerardo Orellana\n"); + fprintf (stdout, "Copyright (C) 2009-2022 by Gerardo Orellana\n"); fprintf (stdout, "\nBuild configure arguments:\n"); #ifdef DEBUG fprintf (stdout, " --enable-debug\n"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/commons.h new/goaccess-1.5.5/src/commons.h --- old/goaccess-1.5.4/src/commons.h 2021-12-25 18:22:36.000000000 +0100 +++ new/goaccess-1.5.5/src/commons.h 2022-01-31 23:56:20.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -43,7 +43,7 @@ #define __attribute__(x) /**/ #endif #define GO_UNUSED __attribute__((unused)) -#define GO_VERSION "1.5.4" +#define GO_VERSION "1.5.5" #define GO_WEBSITE "https://goaccess.io/" extern struct tm now_tm; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/csv.c new/goaccess-1.5.5/src/csv.c --- old/goaccess-1.5.4/src/csv.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/csv.c 2022-01-31 23:56:26.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/csv.h new/goaccess-1.5.5/src/csv.h --- old/goaccess-1.5.4/src/csv.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/csv.h 2022-01-31 23:56:27.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/error.c new/goaccess-1.5.5/src/error.c --- old/goaccess-1.5.4/src/error.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/error.c 2022-01-31 23:56:30.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/error.h new/goaccess-1.5.5/src/error.h --- old/goaccess-1.5.4/src/error.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/error.h 2022-01-31 23:56:31.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gdashboard.c new/goaccess-1.5.5/src/gdashboard.c --- old/goaccess-1.5.4/src/gdashboard.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gdashboard.c 2022-01-31 23:56:35.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gdashboard.h new/goaccess-1.5.5/src/gdashboard.h --- old/goaccess-1.5.4/src/gdashboard.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/gdashboard.h 2022-01-31 23:56:39.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gdns.c new/goaccess-1.5.5/src/gdns.c --- old/goaccess-1.5.4/src/gdns.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/gdns.c 2022-01-31 23:56:41.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gdns.h new/goaccess-1.5.5/src/gdns.h --- old/goaccess-1.5.4/src/gdns.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/gdns.h 2022-01-31 23:56:44.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/geoip1.c new/goaccess-1.5.5/src/geoip1.c --- old/goaccess-1.5.4/src/geoip1.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/geoip1.c 2022-01-31 23:56:47.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/geoip1.h new/goaccess-1.5.5/src/geoip1.h --- old/goaccess-1.5.4/src/geoip1.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/geoip1.h 2022-01-31 23:56:49.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gholder.c new/goaccess-1.5.5/src/gholder.c --- old/goaccess-1.5.4/src/gholder.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gholder.c 2022-01-31 23:56:52.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gholder.h new/goaccess-1.5.5/src/gholder.h --- old/goaccess-1.5.4/src/gholder.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gholder.h 2022-01-31 23:56:54.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gkhash.c new/goaccess-1.5.5/src/gkhash.c --- old/goaccess-1.5.4/src/gkhash.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gkhash.c 2022-01-31 23:56:56.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gkhash.h new/goaccess-1.5.5/src/gkhash.h --- old/goaccess-1.5.4/src/gkhash.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gkhash.h 2022-01-31 23:56:58.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gmenu.c new/goaccess-1.5.5/src/gmenu.c --- old/goaccess-1.5.4/src/gmenu.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/gmenu.c 2022-01-31 23:57:00.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gmenu.h new/goaccess-1.5.5/src/gmenu.h --- old/goaccess-1.5.4/src/gmenu.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/gmenu.h 2022-01-31 23:57:02.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/goaccess.c new/goaccess-1.5.5/src/goaccess.c --- old/goaccess-1.5.4/src/goaccess.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/goaccess.c 2022-01-31 23:57:04.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -210,6 +210,7 @@ if (!conf.output_stdout) endwin (); + fprintf (stderr, "Cleaning up resources...\n"); /* unable to process valid data */ if (ret) output_logerrors (); @@ -1394,13 +1395,9 @@ fprintf (stderr, "\nSIGINT caught!\n"); fprintf (stderr, "Closing GoAccess...\n"); - stop_ws_server (gwswriter, gwsreader); + if (conf.output_stdout && conf.real_time_html) + stop_ws_server (gwswriter, gwsreader); conf.stop_processing = 1; - - if (!conf.output_stdout) { - cleanup (EXIT_SUCCESS); - exit (EXIT_SUCCESS); - } } static void @@ -1470,6 +1467,9 @@ parsing_spinner->processed = &(logs->processed); parsing_spinner->filename = &(logs->filename); + /* init reverse lookup thread */ + gdns_init (); + /* init random number generator */ srand (getpid ()); init_pre_storage (logs); @@ -1619,9 +1619,10 @@ goto clean; logs->offset = *logs->processed; + pthread_mutex_lock (&parsing_spinner->mutex); parsing_spinner->label = "RENDERING"; - /* init reverse lookup thread */ - gdns_init (); + pthread_mutex_unlock (&parsing_spinner->mutex); + parse_initial_sort (); allocate_holder (); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/goaccess.h new/goaccess-1.5.5/src/goaccess.h --- old/goaccess-1.5.4/src/goaccess.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/goaccess.h 2022-01-31 23:57:05.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gslist.c new/goaccess-1.5.5/src/gslist.c --- old/goaccess-1.5.4/src/gslist.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/gslist.c 2022-01-31 23:57:07.000000000 +0100 @@ -7,7 +7,7 @@ * \____/ |__/|__//____/\____/\___/_/|_|\___/\__/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gslist.h new/goaccess-1.5.5/src/gslist.h --- old/goaccess-1.5.4/src/gslist.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/gslist.h 2022-01-31 23:57:08.000000000 +0100 @@ -6,7 +6,7 @@ * \____/ |__/|__//____/\____/\___/_/|_|\___/\__/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gstorage.c new/goaccess-1.5.5/src/gstorage.c --- old/goaccess-1.5.4/src/gstorage.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gstorage.c 2022-01-31 23:57:10.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gstorage.h new/goaccess-1.5.5/src/gstorage.h --- old/goaccess-1.5.4/src/gstorage.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gstorage.h 2022-01-31 23:57:11.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gwsocket.c new/goaccess-1.5.5/src/gwsocket.c --- old/goaccess-1.5.4/src/gwsocket.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gwsocket.c 2022-01-31 23:57:13.000000000 +0100 @@ -7,7 +7,7 @@ * \____/ |__/|__//____/\____/\___/_/|_|\___/\__/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/gwsocket.h new/goaccess-1.5.5/src/gwsocket.h --- old/goaccess-1.5.4/src/gwsocket.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/gwsocket.h 2022-01-31 23:57:15.000000000 +0100 @@ -6,7 +6,7 @@ * \____/ |__/|__//____/\____/\___/_/|_|\___/\__/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/json.c new/goaccess-1.5.5/src/json.c --- old/goaccess-1.5.4/src/json.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/json.c 2022-01-31 23:57:17.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/json.h new/goaccess-1.5.5/src/json.h --- old/goaccess-1.5.4/src/json.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/json.h 2022-01-31 23:57:18.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/labels.h new/goaccess-1.5.5/src/labels.h --- old/goaccess-1.5.4/src/labels.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/labels.h 2022-01-31 23:57:22.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/opesys.c new/goaccess-1.5.5/src/opesys.c --- old/goaccess-1.5.4/src/opesys.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/opesys.c 2022-01-31 23:57:24.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -346,7 +346,7 @@ * * On success, a malloc'd string containing the OS is returned. */ static char * -parse_os (const char *str, char *tkn, char *os_type, int idx) { +parse_os (char *str, char *tkn, char *os_type, int idx) { char *b; int spaces = 0; @@ -395,13 +395,14 @@ * On error, NULL is returned. * On success, a malloc'd string containing the OS is returned. */ char * -verify_os (const char *str, char *os_type) { +verify_os (char *str, char *os_type) { char *a; size_t i; if (str == NULL || *str == '\0') return NULL; + str = char_replace (str, '+', ' '); for (i = 0; i < ARRAY_SIZE (os); i++) { if ((a = strstr (str, os[i][0])) != NULL) return parse_os (str, a, os_type, i); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/opesys.h new/goaccess-1.5.5/src/opesys.h --- old/goaccess-1.5.4/src/opesys.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/opesys.h 2022-01-31 23:57:25.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -38,6 +38,6 @@ int hits; } GOpeSys; -char *verify_os (const char *str, char *os_type); +char *verify_os (char *str, char *os_type); #endif diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/options.c new/goaccess-1.5.5/src/options.c --- old/goaccess-1.5.4/src/options.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/options.c 2022-01-31 23:57:27.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -711,11 +711,8 @@ conf.ignore_qstr = 1; break; case 'o': - if (!valid_output_type (optarg)) { - printf - ("[ERROR] Invalid filename extension used, must be any of .csv, .json, or .html\n"); - exit (EXIT_FAILURE); - } + if (!valid_output_type (optarg)) + FATAL ("Invalid filename extension. It must be any of .csv, .json, or .html\n"); if (conf.output_format_idx < MAX_OUTFORMATS) conf.output_formats[conf.output_format_idx++] = optarg; break; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/options.h new/goaccess-1.5.5/src/options.h --- old/goaccess-1.5.4/src/options.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/options.h 2022-01-31 23:57:29.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/output.c new/goaccess-1.5.5/src/output.c --- old/goaccess-1.5.4/src/output.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/output.c 2022-01-31 23:57:30.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/output.h new/goaccess-1.5.5/src/output.h --- old/goaccess-1.5.4/src/output.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/output.h 2022-01-31 23:57:32.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/parser.c new/goaccess-1.5.5/src/parser.c --- old/goaccess-1.5.4/src/parser.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/parser.c 2022-01-31 23:57:35.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -329,7 +329,7 @@ decode_hex (decoded, out); strip_newlines (out); - return trim_str (char_replace (out, '+', ' ')); + return trim_str (out); } /* Process keyphrases from Google search, cache, and translate. @@ -784,6 +784,11 @@ err = xmalloc (snprintf (NULL, 0, fmt, (tkn ? tkn : "-"), spec) + 1); sprintf (err, fmt, (tkn ? tkn : "-"), spec); break; + case SPEC_LINE_INV: + fmt = "Incompatible format due to early parsed line ending '\\0'."; + err = xmalloc (snprintf (NULL, 0, fmt, (tkn ? tkn : "-")) + 1); + sprintf (err, fmt, (tkn ? tkn : "-")); + break; } logitem->errstr = err; @@ -1103,8 +1108,7 @@ tkn = parse_string (&(*str), end, 1); if (tkn != NULL && *tkn != '\0') { - /* Make sure the user agent is decoded (i.e.: CloudFront) - * and replace all '+' with ' ' (i.e.: w3c) */ + /* Make sure the user agent is decoded (i.e.: CloudFront) */ logitem->agent = decode_url (tkn); set_agent_hash (logitem); free (tkn); @@ -1370,6 +1374,8 @@ tilde++; continue; } + if (*str == '\0') + return spec_err (logitem, SPEC_LINE_INV, '-', NULL); if (*str == '\n') return 0; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/parser.h new/goaccess-1.5.5/src/parser.h --- old/goaccess-1.5.4/src/parser.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/parser.h 2022-01-31 23:57:37.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -47,6 +47,7 @@ #define SPEC_TOKN_NUL 0x1 #define SPEC_TOKN_INV 0x2 #define SPEC_SFMT_MIS 0x3 +#define SPEC_LINE_INV 0x4 #include "commons.h" #include "gslist.h" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/persistence.c new/goaccess-1.5.5/src/persistence.c --- old/goaccess-1.5.4/src/persistence.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/persistence.c 2022-01-31 23:57:40.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/persistence.h new/goaccess-1.5.5/src/persistence.h --- old/goaccess-1.5.4/src/persistence.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/persistence.h 2022-01-31 23:57:41.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/settings.c new/goaccess-1.5.5/src/settings.c --- old/goaccess-1.5.4/src/settings.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/settings.c 2022-01-31 23:57:43.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -266,7 +266,7 @@ size_t idx; /* assumes program name is on argv[0], though, it is not guaranteed */ - append_to_argv (&nargc, &nargv, xstrdup ((char *) *argv[0])); + append_to_argv (&nargc, &nargv, xstrdup (*argv[0] ?: PACKAGE_NAME)); /* determine which config file to open, default or custom */ path = get_config_file_path (); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/settings.h new/goaccess-1.5.5/src/settings.h --- old/goaccess-1.5.4/src/settings.h 2021-12-21 17:49:32.000000000 +0100 +++ new/goaccess-1.5.5/src/settings.h 2022-01-31 23:57:47.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/sort.c new/goaccess-1.5.5/src/sort.c --- old/goaccess-1.5.4/src/sort.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/sort.c 2022-01-31 23:57:50.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/sort.h new/goaccess-1.5.5/src/sort.h --- old/goaccess-1.5.4/src/sort.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/sort.h 2022-01-31 23:57:52.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/ui.c new/goaccess-1.5.5/src/ui.c --- old/goaccess-1.5.4/src/ui.c 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/ui.c 2022-01-31 23:58:20.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/ui.h new/goaccess-1.5.5/src/ui.h --- old/goaccess-1.5.4/src/ui.h 2021-12-25 18:14:45.000000000 +0100 +++ new/goaccess-1.5.5/src/ui.h 2022-01-31 23:57:57.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/util.c new/goaccess-1.5.5/src/util.c --- old/goaccess-1.5.4/src/util.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/util.c 2022-01-31 23:57:59.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/util.h new/goaccess-1.5.5/src/util.h --- old/goaccess-1.5.4/src/util.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/util.h 2022-01-31 23:58:02.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/websocket.c new/goaccess-1.5.5/src/websocket.c --- old/goaccess-1.5.4/src/websocket.c 2021-12-21 17:49:32.000000000 +0100 +++ new/goaccess-1.5.5/src/websocket.c 2022-01-31 23:58:05.000000000 +0100 @@ -7,7 +7,7 @@ * \____/ |__/|__//____/\____/\___/_/|_|\___/\__/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/websocket.h new/goaccess-1.5.5/src/websocket.h --- old/goaccess-1.5.4/src/websocket.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/websocket.h 2022-01-31 23:58:06.000000000 +0100 @@ -6,7 +6,7 @@ * \____/ |__/|__//____/\____/\___/_/|_|\___/\__/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/xmalloc.c new/goaccess-1.5.5/src/xmalloc.c --- old/goaccess-1.5.4/src/xmalloc.c 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/xmalloc.c 2022-01-31 23:58:10.000000000 +0100 @@ -7,7 +7,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * 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 -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/goaccess-1.5.4/src/xmalloc.h new/goaccess-1.5.5/src/xmalloc.h --- old/goaccess-1.5.4/src/xmalloc.h 2021-12-21 04:14:26.000000000 +0100 +++ new/goaccess-1.5.5/src/xmalloc.h 2022-01-31 23:58:14.000000000 +0100 @@ -6,7 +6,7 @@ * \____/\____/_/ |_\___/\___/\___/____/____/ * * The MIT License (MIT) - * Copyright (c) 2009-2020 Gerardo Orellana <hello @ goaccess.io> + * Copyright (c) 2009-2022 Gerardo Orellana <hello @ goaccess.io> * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal