Demo Discussion
Forum Config Examples Contributions Vulnerabilities
  Discussion forum about ELOG, Page 763 of 796  Not logged in ELOG logo
ID Date Icon Author Author Email Category OS ELOG Versionup Subject
  69730   Tue Feb 20 11:56:14 2024 Reply Laurent Jean-Rigaudlollspam@free.frQuestionLinux | OtherallRe: ERROR: The certificate of ‘elog.psi.ch’ doesn't have a known issuer

Hi

You can use an option to wget to discard certificate checks m.

Btw this rpm file is build for el7 gen aka entreprise linux 7. So it souldn't install  on gen 9....

You have to rebuild from sources with buildrpm script, after installing  build tools rpms.  🥳

 

scott wrote:

Hi,

As there is no ELOG available in Epel repository for Rocky9, I tried to install ELOG from https://elog.psi.ch/elog/download/RPMS/elog-latest.el7.x86_64.rpm and ended with the below error in Rocky 9.

=======================================
[root@test.com]# wget https://elog.psi.ch/elog/download/RPMS/elog-latest.el7.x86_64.rpm
--2024-02-20 10:11:32--  https://elog.psi.ch/elog/download/RPMS/elog-latest.el7.x86_64.rpm
Resolving elog.psi.ch (elog.psi.ch)... 192.33.120.112
Connecting to elog.psi.ch (elog.psi.ch)|192.33.120.112|:443... connected.
ERROR: The certificate of ‘elog.psi.ch’ is not trusted.
ERROR: The certificate of ‘elog.psi.ch’ doesn't have a known issuer.
=======================================

Could someone guide me on how to install Elog in Rocky 9 securely? 

 

 

  69731   Wed Feb 21 00:12:45 2024 Reply Konstantin Olchanskiolchansk@triumf.caQuestionLinux | OtherallRe: ERROR: The certificate of ‘elog.psi.ch’ doesn't have a known issuer
> wget https://elog.psi.ch/elog/download/RPMS/elog-latest.el7.x86_64.rpm

I confirm, both wget and curl do not work, not happy with https certificate. (current macos)

I confirm download using web browser works (current google-chrome).

But the el7 binary RPM will not work on el8 or el9.

Simplest way to proceed is to build elog from git sources, per https://elog.psi.ch/elog/download.html

mkdir -p $HOME/packages
git clone https://bitbucket.org/ritt/elog --recursive
cd elog
make
(make install is not needed, you can run elog from the git clone and build directory).

This is how we build and run elog at TRIUMF, including the MIDAS Forum elog.

K.O.
  69732   Wed Feb 21 03:13:33 2024 Reply Laurent Jean-Rigaudlollspam@free.frQuestionLinux | OtherallRe: ERROR: The certificate of ‘elog.psi.ch’ doesn't have a known issuer

To have ELOG RPM for EL9, you need to rebuild package from source under EL9 host or VM (i use almalinux9 for this test) :

1- install RPM build tools (csh is used by ELOG scripts. Devel rpms are dependencies) :

  • sudo dnf install rpm-build gcc gcc-c++ git openssl-devel krb5-devel pam-devel openldap-devel csh

2- retrieve last source from GIT as described K.O.

3- build RPM for your current distribution (remove -* options if not used on your system as ldap, pam or krb5)

  • ./buildrpm 3.1.5 $(date +%Y%m%d) -krb5 -ldap -pam -ssl
    ..
    Wrote: /home/<user>/rpmbuild/RPMS/x86_64/elog-3.1.5-20240221.el9.x86_64.rpm
    ..

3- the ELOG RPM can be installed on any EL9 host in theory, with proper dependencies :-)

 

Bye,

Laurent

 

NB : RPM info & content provided as enclosure :

[loll@localhost ~]$ rpm -qpil ~/rpmbuild/RPMS/x86_64/elog-3.1.5-20240221.el9.x86_64.rpm
Name        : elog
Version     : 3.1.5
Release     : 20240221.el9
Architecture: x86_64
Install Date: (not installed)
Group       : Applications/Networking
Size        : 8132723
License     : GPL
Signature   : (none)
Source RPM  : elog-3.1.5-20240221.el9.src.rpm
Build Date  : Wed Feb 21 03:20:27 2024
Build Host  : localhost
Relocations : /usr/local
Packager    : loll loll@localhost.localdomain
Vendor      : Stefan Ritt <stefan.ritt@psi.ch>
URL         : http://elog.psi.ch/elog
Summary     : elog is a standalone electronic web logbook
Description :
ELOG is part of a family of applications known as weblogs.
Their general purpose is :

1. To make it easy for people to put information online in a chronological
   fashion, in the form of short, time-stamped text messages ("entries")
   with optional HTML markup for presentation, and optional file attachments
   (images, archives, etc.)

2. To make it easy for other people to access this information through a
   Web interface, browse entries, search, download files, and optionally add,
   update, delete or comment on entries.

ELOG is a remarkable implementation of a weblog in at least two respects :

- Its simplicity of use: you don't need to be a seasoned server operator
and/or an experimented database administrator to run ELOG ; one executable
file (under Unix or Windows), a simple configuration text file, and it works.
No Web server or relational database required. It is also easy to translate
the interface to the appropriate language for your users.

- Its versatility: through its single configuration file, ELOG can be made
to display an infinity of variants of the weblog concept. There are options
for what to display, how to display it, what commands are available and to whom,
access control, etc. Moreover, a single server can host several weblogs, and
each weblog can be totally different from the rest.

* Wed Feb 21 2024 loll loll@localhost.localdomain 3.1.5-20240221.el9
- rebuild with option(s): KRB5 LDAP PAM SSL

* Wed Feb 21 2024 Stefan Ritt <stefan.ritt@psi.ch> 3.1.5-20240221
- Updated from git Mon Sep 18 14:37:35 2023 +0200 - 0cd2a615


/etc/rc.d/init.d/elogd
/usr/lib/.build-id
/usr/lib/.build-id/50
/usr/lib/.build-id/50/c1b2e6bce31b5c4b980f23ea99a5917d6845b9
/usr/lib/.build-id/59
/usr/lib/.build-id/59/577563e5cff7edea6edc6234391ffc35974e10
/usr/lib/.build-id/f0
/usr/lib/.build-id/f0/86a03aa444b1180b864a5458373b80a3ac41e9
/usr/local/bin/elconv
/usr/local/bin/elog
/usr/local/elog/elogd.cfg
/usr/local/elog/logbooks
/usr/local/elog/logbooks/demo
/usr/local/elog/logbooks/demo/2001
/usr/local/elog/logbooks/demo/2001/011108a.log
/usr/local/elog/resources
/usr/local/elog/resources/elcode_english.html
/usr/local/elog/resources/elcode_indonesia.html
/usr/local/elog/resources/elcode_zh_CN-GB2312.html
/usr/local/elog/resources/elcode_zh_CN-UTF8.html
/usr/local/elog/resources/elogd-zh_CN-GB2312.cfg
/usr/local/elog/resources/elogd-zh_CN-UTF8.cfg
/usr/local/elog/resources/eloghelp_brazilian.html
/usr/local/elog/resources/eloghelp_czech.html
/usr/local/elog/resources/eloghelp_danish.html
/usr/local/elog/resources/eloghelp_dutch.html
/usr/local/elog/resources/eloghelp_english.html
/usr/local/elog/resources/eloghelp_french.html
/usr/local/elog/resources/eloghelp_german.html
/usr/local/elog/resources/eloghelp_indonesia.html
/usr/local/elog/resources/eloghelp_italian.html
/usr/local/elog/resources/eloghelp_japanese.html
/usr/local/elog/resources/eloghelp_polish.html
/usr/local/elog/resources/eloghelp_slovak.html
/usr/local/elog/resources/eloghelp_spanish.html
/usr/local/elog/resources/eloghelp_swedish.html
/usr/local/elog/resources/eloghelp_turkish.html
/usr/local/elog/resources/eloghelp_zh_CN-GB2312.html
/usr/local/elog/resources/eloghelp_zh_CN-UTF8.html
/usr/local/elog/resources/eloglang.brazilian
/usr/local/elog/resources/eloglang.bulgarian
/usr/local/elog/resources/eloglang.czech
/usr/local/elog/resources/eloglang.danish
/usr/local/elog/resources/eloglang.dutch
/usr/local/elog/resources/eloglang.french
/usr/local/elog/resources/eloglang.german
/usr/local/elog/resources/eloglang.german_UTF8
/usr/local/elog/resources/eloglang.indonesia
/usr/local/elog/resources/eloglang.italian
/usr/local/elog/resources/eloglang.japanese
/usr/local/elog/resources/eloglang.polish
/usr/local/elog/resources/eloglang.ru_CP1251
/usr/local/elog/resources/eloglang.slovak
/usr/local/elog/resources/eloglang.spanish
/usr/local/elog/resources/eloglang.swedish
/usr/local/elog/resources/eloglang.turkish
/usr/local/elog/resources/eloglang.zh_CN-GB2312
/usr/local/elog/resources/eloglang.zh_CN-UTF8
/usr/local/elog/scripts
/usr/local/elog/scripts/ckeditor
/usr/local/elog/scripts/ckeditor-config.js
/usr/local/elog/scripts/ckeditor/CHANGES.md
/usr/local/elog/scripts/ckeditor/LICENSE.md
/usr/local/elog/scripts/ckeditor/README.md
/usr/local/elog/scripts/ckeditor/adapters
/usr/local/elog/scripts/ckeditor/adapters/jquery.js
/usr/local/elog/scripts/ckeditor/build-config.js
/usr/local/elog/scripts/ckeditor/ckeditor.js
/usr/local/elog/scripts/ckeditor/config.js
/usr/local/elog/scripts/ckeditor/contents.css
/usr/local/elog/scripts/ckeditor/lang
/usr/local/elog/scripts/ckeditor/lang/af.js
/usr/local/elog/scripts/ckeditor/lang/ar.js
/usr/local/elog/scripts/ckeditor/lang/bg.js
/usr/local/elog/scripts/ckeditor/lang/bn.js
/usr/local/elog/scripts/ckeditor/lang/bs.js
/usr/local/elog/scripts/ckeditor/lang/ca.js
/usr/local/elog/scripts/ckeditor/lang/cs.js
/usr/local/elog/scripts/ckeditor/lang/cy.js
/usr/local/elog/scripts/ckeditor/lang/da.js
/usr/local/elog/scripts/ckeditor/lang/de.js
/usr/local/elog/scripts/ckeditor/lang/el.js
/usr/local/elog/scripts/ckeditor/lang/en-au.js
/usr/local/elog/scripts/ckeditor/lang/en-ca.js
/usr/local/elog/scripts/ckeditor/lang/en-gb.js
/usr/local/elog/scripts/ckeditor/lang/en.js
/usr/local/elog/scripts/ckeditor/lang/eo.js
/usr/local/elog/scripts/ckeditor/lang/es.js
/usr/local/elog/scripts/ckeditor/lang/et.js
/usr/local/elog/scripts/ckeditor/lang/eu.js
/usr/local/elog/scripts/ckeditor/lang/fa.js
/usr/local/elog/scripts/ckeditor/lang/fi.js
/usr/local/elog/scripts/ckeditor/lang/fo.js
/usr/local/elog/scripts/ckeditor/lang/fr-ca.js
/usr/local/elog/scripts/ckeditor/lang/fr.js
/usr/local/elog/scripts/ckeditor/lang/gl.js
/usr/local/elog/scripts/ckeditor/lang/gu.js
/usr/local/elog/scripts/ckeditor/lang/he.js
/usr/local/elog/scripts/ckeditor/lang/hi.js
/usr/local/elog/scripts/ckeditor/lang/hr.js
/usr/local/elog/scripts/ckeditor/lang/hu.js
/usr/local/elog/scripts/ckeditor/lang/id.js
/usr/local/elog/scripts/ckeditor/lang/is.js
/usr/local/elog/scripts/ckeditor/lang/it.js
/usr/local/elog/scripts/ckeditor/lang/ja.js
/usr/local/elog/scripts/ckeditor/lang/ka.js
/usr/local/elog/scripts/ckeditor/lang/km.js
/usr/local/elog/scripts/ckeditor/lang/ko.js
/usr/local/elog/scripts/ckeditor/lang/ku.js
/usr/local/elog/scripts/ckeditor/lang/lt.js
/usr/local/elog/scripts/ckeditor/lang/lv.js
/usr/local/elog/scripts/ckeditor/lang/mk.js
/usr/local/elog/scripts/ckeditor/lang/mn.js
/usr/local/elog/scripts/ckeditor/lang/ms.js
/usr/local/elog/scripts/ckeditor/lang/nb.js
/usr/local/elog/scripts/ckeditor/lang/nl.js
/usr/local/elog/scripts/ckeditor/lang/no.js
/usr/local/elog/scripts/ckeditor/lang/pl.js
/usr/local/elog/scripts/ckeditor/lang/pt-br.js
/usr/local/elog/scripts/ckeditor/lang/pt.js
/usr/local/elog/scripts/ckeditor/lang/ro.js
/usr/local/elog/scripts/ckeditor/lang/ru.js
/usr/local/elog/scripts/ckeditor/lang/si.js
/usr/local/elog/scripts/ckeditor/lang/sk.js
/usr/local/elog/scripts/ckeditor/lang/sl.js
/usr/local/elog/scripts/ckeditor/lang/sq.js
/usr/local/elog/scripts/ckeditor/lang/sr-latn.js
/usr/local/elog/scripts/ckeditor/lang/sr.js
/usr/local/elog/scripts/ckeditor/lang/sv.js
/usr/local/elog/scripts/ckeditor/lang/th.js
/usr/local/elog/scripts/ckeditor/lang/tr.js
/usr/local/elog/scripts/ckeditor/lang/tt.js
/usr/local/elog/scripts/ckeditor/lang/ug.js
/usr/local/elog/scripts/ckeditor/lang/uk.js
/usr/local/elog/scripts/ckeditor/lang/vi.js
/usr/local/elog/scripts/ckeditor/lang/zh-cn.js
/usr/local/elog/scripts/ckeditor/lang/zh.js
/usr/local/elog/scripts/ckeditor/plugins
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/af.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/da.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/de.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/el.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/en.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/es.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/et.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/he.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/id.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/it.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/km.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/no.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/si.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/th.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js
/usr/local/elog/scripts/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js
/usr/local/elog/scripts/ckeditor/plugins/about
/usr/local/elog/scripts/ckeditor/plugins/about/dialogs
/usr/local/elog/scripts/ckeditor/plugins/about/dialogs/about.js
/usr/local/elog/scripts/ckeditor/plugins/about/dialogs/hidpi
/usr/local/elog/scripts/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
/usr/local/elog/scripts/ckeditor/plugins/about/dialogs/logo_ckeditor.png
/usr/local/elog/scripts/ckeditor/plugins/clipboard
/usr/local/elog/scripts/ckeditor/plugins/clipboard/dialogs
/usr/local/elog/scripts/ckeditor/plugins/clipboard/dialogs/paste.js
/usr/local/elog/scripts/ckeditor/plugins/colordialog
/usr/local/elog/scripts/ckeditor/plugins/colordialog/dialogs
/usr/local/elog/scripts/ckeditor/plugins/colordialog/dialogs/colordialog.js
/usr/local/elog/scripts/ckeditor/plugins/dialog
/usr/local/elog/scripts/ckeditor/plugins/dialog/dialogDefinition.js
/usr/local/elog/scripts/ckeditor/plugins/div
/usr/local/elog/scripts/ckeditor/plugins/div/dialogs
/usr/local/elog/scripts/ckeditor/plugins/div/dialogs/div.js
/usr/local/elog/scripts/ckeditor/plugins/dndfiles
/usr/local/elog/scripts/ckeditor/plugins/dndfiles/plugin.js
/usr/local/elog/scripts/ckeditor/plugins/eqneditor
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/dialogs
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/dialogs/eqneditor.js
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/dialogs/lang
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/dialogs/lang/en.js
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/icons
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/icons/eqneditor.png
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/lang
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/lang/en.js
/usr/local/elog/scripts/ckeditor/plugins/eqneditor/plugin.js
/usr/local/elog/scripts/ckeditor/plugins/fileupload
/usr/local/elog/scripts/ckeditor/plugins/fileupload/dialogs
/usr/local/elog/scripts/ckeditor/plugins/fileupload/dialogs/fileupload.js
/usr/local/elog/scripts/ckeditor/plugins/fileupload/icons
/usr/local/elog/scripts/ckeditor/plugins/fileupload/icons/fileupload.png
/usr/local/elog/scripts/ckeditor/plugins/fileupload/plugin.js
/usr/local/elog/scripts/ckeditor/plugins/find
/usr/local/elog/scripts/ckeditor/plugins/find/dialogs
/usr/local/elog/scripts/ckeditor/plugins/find/dialogs/find.js
/usr/local/elog/scripts/ckeditor/plugins/flash
/usr/local/elog/scripts/ckeditor/plugins/flash/dialogs
/usr/local/elog/scripts/ckeditor/plugins/flash/dialogs/flash.js
/usr/local/elog/scripts/ckeditor/plugins/flash/images
/usr/local/elog/scripts/ckeditor/plugins/flash/images/placeholder.png
/usr/local/elog/scripts/ckeditor/plugins/forms
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs/button.js
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs/checkbox.js
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs/form.js
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs/hiddenfield.js
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs/radio.js
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs/select.js
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs/textarea.js
/usr/local/elog/scripts/ckeditor/plugins/forms/dialogs/textfield.js
/usr/local/elog/scripts/ckeditor/plugins/forms/images
/usr/local/elog/scripts/ckeditor/plugins/forms/images/hiddenfield.gif
/usr/local/elog/scripts/ckeditor/plugins/icons.png
/usr/local/elog/scripts/ckeditor/plugins/icons_hidpi.png
/usr/local/elog/scripts/ckeditor/plugins/iframe
/usr/local/elog/scripts/ckeditor/plugins/iframe/dialogs
/usr/local/elog/scripts/ckeditor/plugins/iframe/dialogs/iframe.js
/usr/local/elog/scripts/ckeditor/plugins/iframe/images
/usr/local/elog/scripts/ckeditor/plugins/iframe/images/placeholder.png
/usr/local/elog/scripts/ckeditor/plugins/image
/usr/local/elog/scripts/ckeditor/plugins/image/dialogs
/usr/local/elog/scripts/ckeditor/plugins/image/dialogs/image.js
/usr/local/elog/scripts/ckeditor/plugins/image/images
/usr/local/elog/scripts/ckeditor/plugins/image/images/noimage.png
/usr/local/elog/scripts/ckeditor/plugins/image2
/usr/local/elog/scripts/ckeditor/plugins/image2/dev
/usr/local/elog/scripts/ckeditor/plugins/image2/dev/assets
/usr/local/elog/scripts/ckeditor/plugins/image2/dev/assets/image1.jpg
/usr/local/elog/scripts/ckeditor/plugins/image2/dev/assets/image2.jpg
/usr/local/elog/scripts/ckeditor/plugins/image2/dev/contents.css
/usr/local/elog/scripts/ckeditor/plugins/image2/dev/image2.html
/usr/local/elog/scripts/ckeditor/plugins/image2/dialogs
/usr/local/elog/scripts/ckeditor/plugins/image2/dialogs/image2.js
/usr/local/elog/scripts/ckeditor/plugins/image2/icons
/usr/local/elog/scripts/ckeditor/plugins/image2/icons/hidpi
/usr/local/elog/scripts/ckeditor/plugins/image2/icons/hidpi/image.png
/usr/local/elog/scripts/ckeditor/plugins/image2/icons/image.png
/usr/local/elog/scripts/ckeditor/plugins/image2/lang
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/af.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ar.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/bg.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/bn.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/bs.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ca.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/cs.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/cy.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/da.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/de.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/el.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/en-au.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/en-ca.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/en-gb.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/en.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/eo.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/es.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/et.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/eu.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/fa.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/fi.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/fo.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/fr-ca.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/fr.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/gl.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/gu.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/he.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/hi.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/hr.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/hu.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/id.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/is.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/it.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ja.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ka.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/km.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ko.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ku.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/lt.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/lv.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/mk.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/mn.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ms.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/nb.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/nl.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/no.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/pl.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/pt-br.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/pt.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ro.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ru.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/si.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/sk.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/sl.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/sq.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/sr-latn.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/sr.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/sv.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/th.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/tr.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/tt.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/ug.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/uk.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/vi.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/zh-cn.js
/usr/local/elog/scripts/ckeditor/plugins/image2/lang/zh.js
/usr/local/elog/scripts/ckeditor/plugins/image2/plugin.js
/usr/local/elog/scripts/ckeditor/plugins/image2/samples
/usr/local/elog/scripts/ckeditor/plugins/image2/samples/assets
/usr/local/elog/scripts/ckeditor/plugins/image2/samples/assets/image1.jpg
/usr/local/elog/scripts/ckeditor/plugins/image2/samples/assets/image2.jpg
/usr/local/elog/scripts/ckeditor/plugins/image2/samples/image2.html
/usr/local/elog/scripts/ckeditor/plugins/imagepaste
/usr/local/elog/scripts/ckeditor/plugins/imagepaste/docs
/usr/local/elog/scripts/ckeditor/plugins/imagepaste/docs/install.html
/usr/local/elog/scripts/ckeditor/plugins/imagepaste/docs/styles.css
/usr/local/elog/scripts/ckeditor/plugins/link
/usr/local/elog/scripts/ckeditor/plugins/link/dialogs
/usr/local/elog/scripts/ckeditor/plugins/link/dialogs/anchor.js
/usr/local/elog/scripts/ckeditor/plugins/link/dialogs/link.js
/usr/local/elog/scripts/ckeditor/plugins/link/images
/usr/local/elog/scripts/ckeditor/plugins/link/images/anchor.png
/usr/local/elog/scripts/ckeditor/plugins/link/images/hidpi
/usr/local/elog/scripts/ckeditor/plugins/link/images/hidpi/anchor.png
/usr/local/elog/scripts/ckeditor/plugins/liststyle
/usr/local/elog/scripts/ckeditor/plugins/liststyle/dialogs
/usr/local/elog/scripts/ckeditor/plugins/liststyle/dialogs/liststyle.js
/usr/local/elog/scripts/ckeditor/plugins/magicline
/usr/local/elog/scripts/ckeditor/plugins/magicline/images
/usr/local/elog/scripts/ckeditor/plugins/magicline/images/hidpi
/usr/local/elog/scripts/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png
/usr/local/elog/scripts/ckeditor/plugins/magicline/images/hidpi/icon.png
/usr/local/elog/scripts/ckeditor/plugins/magicline/images/icon-rtl.png
/usr/local/elog/scripts/ckeditor/plugins/magicline/images/icon.png
/usr/local/elog/scripts/ckeditor/plugins/pagebreak
/usr/local/elog/scripts/ckeditor/plugins/pagebreak/images
/usr/local/elog/scripts/ckeditor/plugins/pagebreak/images/pagebreak.gif
/usr/local/elog/scripts/ckeditor/plugins/pastefromword
/usr/local/elog/scripts/ckeditor/plugins/pastefromword/filter
/usr/local/elog/scripts/ckeditor/plugins/pastefromword/filter/default.js
/usr/local/elog/scripts/ckeditor/plugins/preview
/usr/local/elog/scripts/ckeditor/plugins/preview/preview.html
/usr/local/elog/scripts/ckeditor/plugins/scayt
/usr/local/elog/scripts/ckeditor/plugins/scayt/LICENSE.md
/usr/local/elog/scripts/ckeditor/plugins/scayt/README.md
/usr/local/elog/scripts/ckeditor/plugins/scayt/dialogs
/usr/local/elog/scripts/ckeditor/plugins/scayt/dialogs/options.js
/usr/local/elog/scripts/ckeditor/plugins/scayt/dialogs/toolbar.css
/usr/local/elog/scripts/ckeditor/plugins/showblocks
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_address.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_blockquote.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_div.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_h1.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_h2.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_h3.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_h4.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_h5.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_h6.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_p.png
/usr/local/elog/scripts/ckeditor/plugins/showblocks/images/block_pre.png
/usr/local/elog/scripts/ckeditor/plugins/smiley
/usr/local/elog/scripts/ckeditor/plugins/smiley/dialogs
/usr/local/elog/scripts/ckeditor/plugins/smiley/dialogs/smiley.js
/usr/local/elog/scripts/ckeditor/plugins/smiley/images
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/angel_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/angel_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/angry_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/angry_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/broken_heart.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/broken_heart.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/confused_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/confused_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/cry_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/cry_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/devil_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/devil_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/embaressed_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/embarrassed_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/embarrassed_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/envelope.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/envelope.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/heart.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/heart.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/kiss.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/kiss.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/lightbulb.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/lightbulb.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/omg_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/omg_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/regular_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/regular_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/sad_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/sad_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/shades_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/shades_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/teeth_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/teeth_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/thumbs_down.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/thumbs_down.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/thumbs_up.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/thumbs_up.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/tongue_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/tongue_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/tounge_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/wink_smile.gif
/usr/local/elog/scripts/ckeditor/plugins/smiley/images/wink_smile.png
/usr/local/elog/scripts/ckeditor/plugins/specialchar
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/af.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/ar.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/bg.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/ca.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/cs.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/cy.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/da.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/de.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/el.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/en.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/eo.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/es.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/et.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/fa.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/fi.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/fr.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/gl.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/he.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/hr.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/hu.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/id.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/it.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/ja.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/km.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/ko.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/ku.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/lt.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/lv.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/nb.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/nl.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/no.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/pl.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/pt.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/ru.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/si.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/sk.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/sl.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/sq.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/sv.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/th.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/tr.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/tt.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/ug.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/uk.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/vi.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/lang/zh.js
/usr/local/elog/scripts/ckeditor/plugins/specialchar/dialogs/specialchar.js
/usr/local/elog/scripts/ckeditor/plugins/table
/usr/local/elog/scripts/ckeditor/plugins/table/dialogs
/usr/local/elog/scripts/ckeditor/plugins/table/dialogs/table.js
/usr/local/elog/scripts/ckeditor/plugins/tabletools
/usr/local/elog/scripts/ckeditor/plugins/tabletools/dialogs
/usr/local/elog/scripts/ckeditor/plugins/tabletools/dialogs/tableCell.js
/usr/local/elog/scripts/ckeditor/plugins/templates
/usr/local/elog/scripts/ckeditor/plugins/templates/dialogs
/usr/local/elog/scripts/ckeditor/plugins/templates/dialogs/templates.css
/usr/local/elog/scripts/ckeditor/plugins/templates/dialogs/templates.js
/usr/local/elog/scripts/ckeditor/plugins/templates/templates
/usr/local/elog/scripts/ckeditor/plugins/templates/templates/default.js
/usr/local/elog/scripts/ckeditor/plugins/templates/templates/images
/usr/local/elog/scripts/ckeditor/plugins/templates/templates/images/template1.gif
/usr/local/elog/scripts/ckeditor/plugins/templates/templates/images/template2.gif
/usr/local/elog/scripts/ckeditor/plugins/templates/templates/images/template3.gif
/usr/local/elog/scripts/ckeditor/plugins/timestamp
/usr/local/elog/scripts/ckeditor/plugins/timestamp/icons
/usr/local/elog/scripts/ckeditor/plugins/timestamp/icons/timestamp.png
/usr/local/elog/scripts/ckeditor/plugins/timestamp/plugin.js
/usr/local/elog/scripts/ckeditor/plugins/widget
/usr/local/elog/scripts/ckeditor/plugins/widget/images
/usr/local/elog/scripts/ckeditor/plugins/widget/images/handle.png
/usr/local/elog/scripts/ckeditor/plugins/wsc
/usr/local/elog/scripts/ckeditor/plugins/wsc/LICENSE.md
/usr/local/elog/scripts/ckeditor/plugins/wsc/README.md
/usr/local/elog/scripts/ckeditor/plugins/wsc/dialogs
/usr/local/elog/scripts/ckeditor/plugins/wsc/dialogs/ciframe.html
/usr/local/elog/scripts/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
/usr/local/elog/scripts/ckeditor/plugins/wsc/dialogs/wsc.css
/usr/local/elog/scripts/ckeditor/plugins/wsc/dialogs/wsc.js
/usr/local/elog/scripts/ckeditor/plugins/wsc/dialogs/wsc_ie.js
/usr/local/elog/scripts/ckeditor/samples
/usr/local/elog/scripts/ckeditor/samples/css
/usr/local/elog/scripts/ckeditor/samples/css/samples.css
/usr/local/elog/scripts/ckeditor/samples/img
/usr/local/elog/scripts/ckeditor/samples/img/github-top.png
/usr/local/elog/scripts/ckeditor/samples/img/header-bg.png
/usr/local/elog/scripts/ckeditor/samples/img/header-separator.png
/usr/local/elog/scripts/ckeditor/samples/img/logo.png
/usr/local/elog/scripts/ckeditor/samples/img/navigation-tip.png
/usr/local/elog/scripts/ckeditor/samples/index.html
/usr/local/elog/scripts/ckeditor/samples/js
/usr/local/elog/scripts/ckeditor/samples/js/sample.js
/usr/local/elog/scripts/ckeditor/samples/js/sf.js
/usr/local/elog/scripts/ckeditor/samples/old
/usr/local/elog/scripts/ckeditor/samples/old/ajax.html
/usr/local/elog/scripts/ckeditor/samples/old/api.html
/usr/local/elog/scripts/ckeditor/samples/old/appendto.html
/usr/local/elog/scripts/ckeditor/samples/old/assets
/usr/local/elog/scripts/ckeditor/samples/old/assets/inlineall
/usr/local/elog/scripts/ckeditor/samples/old/assets/inlineall/logo.png
/usr/local/elog/scripts/ckeditor/samples/old/assets/outputxhtml
/usr/local/elog/scripts/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css
/usr/local/elog/scripts/ckeditor/samples/old/assets/posteddata.php
/usr/local/elog/scripts/ckeditor/samples/old/assets/sample.jpg
/usr/local/elog/scripts/ckeditor/samples/old/assets/uilanguages
/usr/local/elog/scripts/ckeditor/samples/old/assets/uilanguages/languages.js
/usr/local/elog/scripts/ckeditor/samples/old/datafiltering.html
/usr/local/elog/scripts/ckeditor/samples/old/dialog
/usr/local/elog/scripts/ckeditor/samples/old/dialog/assets
/usr/local/elog/scripts/ckeditor/samples/old/dialog/assets/my_dialog.js
/usr/local/elog/scripts/ckeditor/samples/old/dialog/dialog.html
/usr/local/elog/scripts/ckeditor/samples/old/divreplace.html
/usr/local/elog/scripts/ckeditor/samples/old/enterkey
/usr/local/elog/scripts/ckeditor/samples/old/enterkey/enterkey.html
/usr/local/elog/scripts/ckeditor/samples/old/htmlwriter
/usr/local/elog/scripts/ckeditor/samples/old/htmlwriter/assets
/usr/local/elog/scripts/ckeditor/samples/old/htmlwriter/assets/outputforflash
/usr/local/elog/scripts/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla
/usr/local/elog/scripts/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf
/usr/local/elog/scripts/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js
/usr/local/elog/scripts/ckeditor/samples/old/htmlwriter/outputforflash.html
/usr/local/elog/scripts/ckeditor/samples/old/htmlwriter/outputhtml.html
/usr/local/elog/scripts/ckeditor/samples/old/index.html
/usr/local/elog/scripts/ckeditor/samples/old/inlineall.html
/usr/local/elog/scripts/ckeditor/samples/old/inlinebycode.html
/usr/local/elog/scripts/ckeditor/samples/old/inlinetextarea.html
/usr/local/elog/scripts/ckeditor/samples/old/jquery.html
/usr/local/elog/scripts/ckeditor/samples/old/magicline
/usr/local/elog/scripts/ckeditor/samples/old/magicline/magicline.html
/usr/local/elog/scripts/ckeditor/samples/old/readonly.html
/usr/local/elog/scripts/ckeditor/samples/old/replacebyclass.html
/usr/local/elog/scripts/ckeditor/samples/old/replacebycode.html
/usr/local/elog/scripts/ckeditor/samples/old/sample.css
/usr/local/elog/scripts/ckeditor/samples/old/sample.js
/usr/local/elog/scripts/ckeditor/samples/old/sample_posteddata.php
/usr/local/elog/scripts/ckeditor/samples/old/tabindex.html
/usr/local/elog/scripts/ckeditor/samples/old/toolbar
/usr/local/elog/scripts/ckeditor/samples/old/toolbar/toolbar.html
/usr/local/elog/scripts/ckeditor/samples/old/uicolor.html
/usr/local/elog/scripts/ckeditor/samples/old/uilanguages.html
/usr/local/elog/scripts/ckeditor/samples/old/wysiwygarea
/usr/local/elog/scripts/ckeditor/samples/old/wysiwygarea/fullpage.html
/usr/local/elog/scripts/ckeditor/samples/old/xhtmlstyle.html
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/css
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/css/fontello.css
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/font
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/font/config.json
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/font/fontello.eot
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/font/fontello.svg
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/font/fontello.ttf
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/font/fontello.woff
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/index.html
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/js
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib/codemirror
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css
/usr/local/elog/scripts/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js
/usr/local/elog/scripts/ckeditor/skins
/usr/local/elog/scripts/ckeditor/skins/moono
/usr/local/elog/scripts/ckeditor/skins/moono/dialog.css
/usr/local/elog/scripts/ckeditor/skins/moono/dialog_ie.css
/usr/local/elog/scripts/ckeditor/skins/moono/dialog_ie7.css
/usr/local/elog/scripts/ckeditor/skins/moono/dialog_ie8.css
/usr/local/elog/scripts/ckeditor/skins/moono/dialog_iequirks.css
/usr/local/elog/scripts/ckeditor/skins/moono/editor.css
/usr/local/elog/scripts/ckeditor/skins/moono/editor_gecko.css
/usr/local/elog/scripts/ckeditor/skins/moono/editor_ie.css
/usr/local/elog/scripts/ckeditor/skins/moono/editor_ie7.css
/usr/local/elog/scripts/ckeditor/skins/moono/editor_ie8.css
/usr/local/elog/scripts/ckeditor/skins/moono/editor_iequirks.css
/usr/local/elog/scripts/ckeditor/skins/moono/icons.png
/usr/local/elog/scripts/ckeditor/skins/moono/icons_hidpi.png
/usr/local/elog/scripts/ckeditor/skins/moono/images
/usr/local/elog/scripts/ckeditor/skins/moono/images/arrow.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/close.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/hidpi
/usr/local/elog/scripts/ckeditor/skins/moono/images/hidpi/close.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/hidpi/lock-open.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/hidpi/lock.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/hidpi/refresh.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/lock-open.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/lock.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/refresh.png
/usr/local/elog/scripts/ckeditor/skins/moono/images/spinner.gif
/usr/local/elog/scripts/ckeditor/skins/moono/readme.md
/usr/local/elog/scripts/ckeditor/styles.js
/usr/local/elog/scripts/dnd.js
/usr/local/elog/scripts/elcode.js
/usr/local/elog/scripts/im.js
/usr/local/elog/scripts/jquery-1.11.1.min.js
/usr/local/elog/scripts/load-ckeditor.js
/usr/local/elog/scripts/progress
/usr/local/elog/scripts/progress/progress.min.js
/usr/local/elog/scripts/progress/progressjs.min.css
/usr/local/elog/ssl
/usr/local/elog/ssl/server.crt
/usr/local/elog/ssl/server.key
/usr/local/elog/themes
/usr/local/elog/themes/default
/usr/local/elog/themes/default/all_entry.png
/usr/local/elog/themes/default/attachment.png
/usr/local/elog/themes/default/cal.png
/usr/local/elog/themes/default/cal_next.png
/usr/local/elog/themes/default/cal_prev.png
/usr/local/elog/themes/default/clock.png
/usr/local/elog/themes/default/compact.css
/usr/local/elog/themes/default/delete.png
/usr/local/elog/themes/default/down.png
/usr/local/elog/themes/default/edit.png
/usr/local/elog/themes/default/elog.css
/usr/local/elog/themes/default/elog.png
/usr/local/elog/themes/default/entry.png
/usr/local/elog/themes/default/favicon.ico
/usr/local/elog/themes/default/favicon.png
/usr/local/elog/themes/default/first.png
/usr/local/elog/themes/default/icons
/usr/local/elog/themes/default/icons/arrow.png
/usr/local/elog/themes/default/icons/astonished.png
/usr/local/elog/themes/default/icons/attn.png
/usr/local/elog/themes/default/icons/biggrin.png
/usr/local/elog/themes/default/icons/bulb.png
/usr/local/elog/themes/default/icons/confused.png
/usr/local/elog/themes/default/icons/cool.png
/usr/local/elog/themes/default/icons/crying.png
/usr/local/elog/themes/default/icons/elc_anchor.png
/usr/local/elog/themes/default/icons/elc_arrow.png
/usr/local/elog/themes/default/icons/elc_astonished.png
/usr/local/elog/themes/default/icons/elc_biggrin.png
/usr/local/elog/themes/default/icons/elc_bold.png
/usr/local/elog/themes/default/icons/elc_center.png
/usr/local/elog/themes/default/icons/elc_clock.png
/usr/local/elog/themes/default/icons/elc_code.png
/usr/local/elog/themes/default/icons/elc_confused.png
/usr/local/elog/themes/default/icons/elc_cool.png
/usr/local/elog/themes/default/icons/elc_crying.png
/usr/local/elog/themes/default/icons/elc_delatt.png
/usr/local/elog/themes/default/icons/elc_email.png
/usr/local/elog/themes/default/icons/elc_frown.png
/usr/local/elog/themes/default/icons/elc_happy.png
/usr/local/elog/themes/default/icons/elc_heading.png
/usr/local/elog/themes/default/icons/elc_image.png
/usr/local/elog/themes/default/icons/elc_italic.png
/usr/local/elog/themes/default/icons/elc_larger.png
/usr/local/elog/themes/default/icons/elc_line.png
/usr/local/elog/themes/default/icons/elc_list.png
/usr/local/elog/themes/default/icons/elc_mad.png
/usr/local/elog/themes/default/icons/elc_original.png
/usr/local/elog/themes/default/icons/elc_pleased.png
/usr/local/elog/themes/default/icons/elc_quote.png
/usr/local/elog/themes/default/icons/elc_rotleft.png
/usr/local/elog/themes/default/icons/elc_rotright.png
/usr/local/elog/themes/default/icons/elc_smaller.png
/usr/local/elog/themes/default/icons/elc_smile.png
/usr/local/elog/themes/default/icons/elc_table.png
/usr/local/elog/themes/default/icons/elc_tongue.png
/usr/local/elog/themes/default/icons/elc_underline.png
/usr/local/elog/themes/default/icons/elc_url.png
/usr/local/elog/themes/default/icons/elc_wink.png
/usr/local/elog/themes/default/icons/elc_yawn.png
/usr/local/elog/themes/default/icons/eld_anchor.png
/usr/local/elog/themes/default/icons/eld_arrow.png
/usr/local/elog/themes/default/icons/eld_astonished.png
/usr/local/elog/themes/default/icons/eld_biggrin.png
/usr/local/elog/themes/default/icons/eld_bold.png
/usr/local/elog/themes/default/icons/eld_center.png
/usr/local/elog/themes/default/icons/eld_clock.png
/usr/local/elog/themes/default/icons/eld_code.png
/usr/local/elog/themes/default/icons/eld_confused.png
/usr/local/elog/themes/default/icons/eld_cool.png
/usr/local/elog/themes/default/icons/eld_crying.png
/usr/local/elog/themes/default/icons/eld_delatt.png
/usr/local/elog/themes/default/icons/eld_email.png
/usr/local/elog/themes/default/icons/eld_frown.png
/usr/local/elog/themes/default/icons/eld_happy.png
/usr/local/elog/themes/default/icons/eld_heading.png
/usr/local/elog/themes/default/icons/eld_image.png
/usr/local/elog/themes/default/icons/eld_italic.png
/usr/local/elog/themes/default/icons/eld_larger.png
/usr/local/elog/themes/default/icons/eld_line.png
/usr/local/elog/themes/default/icons/eld_list.png
/usr/local/elog/themes/default/icons/eld_mad.png
/usr/local/elog/themes/default/icons/eld_original.png
/usr/local/elog/themes/default/icons/eld_pleased.png
/usr/local/elog/themes/default/icons/eld_quote.png
/usr/local/elog/themes/default/icons/eld_rotleft.png
/usr/local/elog/themes/default/icons/eld_rotright.png
/usr/local/elog/themes/default/icons/eld_smaller.png
/usr/local/elog/themes/default/icons/eld_smile.png
/usr/local/elog/themes/default/icons/eld_table.png
/usr/local/elog/themes/default/icons/eld_tongue.png
/usr/local/elog/themes/default/icons/eld_underline.png
/usr/local/elog/themes/default/icons/eld_url.png
/usr/local/elog/themes/default/icons/eld_wink.png
/usr/local/elog/themes/default/icons/eld_yawn.png
/usr/local/elog/themes/default/icons/frown.png
/usr/local/elog/themes/default/icons/happy.png
/usr/local/elog/themes/default/icons/icon1.gif
/usr/local/elog/themes/default/icons/icon1.png
/usr/local/elog/themes/default/icons/icon10.gif
/usr/local/elog/themes/default/icons/icon10.png
/usr/local/elog/themes/default/icons/icon11.gif
/usr/local/elog/themes/default/icons/icon11.png
/usr/local/elog/themes/default/icons/icon12.gif
/usr/local/elog/themes/default/icons/icon12.png
/usr/local/elog/themes/default/icons/icon13.gif
/usr/local/elog/themes/default/icons/icon13.png
/usr/local/elog/themes/default/icons/icon14.gif
/usr/local/elog/themes/default/icons/icon14.png
/usr/local/elog/themes/default/icons/icon2.gif
/usr/local/elog/themes/default/icons/icon2.png
/usr/local/elog/themes/default/icons/icon3.gif
/usr/local/elog/themes/default/icons/icon3.png
/usr/local/elog/themes/default/icons/icon4.gif
/usr/local/elog/themes/default/icons/icon4.png
/usr/local/elog/themes/default/icons/icon5.gif
/usr/local/elog/themes/default/icons/icon5.png
/usr/local/elog/themes/default/icons/icon6.gif
/usr/local/elog/themes/default/icons/icon6.png
/usr/local/elog/themes/default/icons/icon7.gif
/usr/local/elog/themes/default/icons/icon7.png
/usr/local/elog/themes/default/icons/icon8.gif
/usr/local/elog/themes/default/icons/icon8.png
/usr/local/elog/themes/default/icons/icon9.gif
/usr/local/elog/themes/default/icons/icon9.png
/usr/local/elog/themes/default/icons/mad.png
/usr/local/elog/themes/default/icons/paper.png
/usr/local/elog/themes/default/icons/pleased.png
/usr/local/elog/themes/default/icons/question.png
/usr/local/elog/themes/default/icons/smile.png
/usr/local/elog/themes/default/icons/thmbdown.png
/usr/local/elog/themes/default/icons/thmbup.png
/usr/local/elog/themes/default/icons/tongue.png
/usr/local/elog/themes/default/icons/wink.png
/usr/local/elog/themes/default/icons/yawn.png
/usr/local/elog/themes/default/last.png
/usr/local/elog/themes/default/lock.png
/usr/local/elog/themes/default/new_entry.png
/usr/local/elog/themes/default/next.png
/usr/local/elog/themes/default/previous.png
/usr/local/elog/themes/default/reply.png
/usr/local/elog/themes/default/stop.png
/usr/local/elog/themes/default/tiny.css
/usr/local/elog/themes/default/up.png
/usr/local/sbin/elogd
/usr/share/doc/elog
/usr/share/doc/elog/COPYING
/usr/share/doc/elog/README
/usr/share/doc/elog/doc
/usr/share/doc/elog/doc/ChangeLog
/usr/share/doc/elog/doc/adminguide.html
/usr/share/doc/elog/doc/cell_style.png
/usr/share/doc/elog/doc/config.html
/usr/share/doc/elog/doc/contrib.html
/usr/share/doc/elog/doc/download.html
/usr/share/doc/elog/doc/elog.css
/usr/share/doc/elog/doc/elog.gif
/usr/share/doc/elog/doc/elog_thumb.gif
/usr/share/doc/elog/doc/faq.html
/usr/share/doc/elog/doc/hierarchy.gif
/usr/share/doc/elog/doc/index.html
/usr/share/doc/elog/doc/live_bookmarks.png
/usr/share/doc/elog/doc/paypalcard.png
/usr/share/doc/elog/doc/rss.png
/usr/share/doc/elog/doc/strftime.txt
/usr/share/doc/elog/doc/sync.gif
/usr/share/doc/elog/doc/tabs.gif
/usr/share/doc/elog/doc/theme1.jpg
/usr/share/doc/elog/doc/theme2.jpg
/usr/share/doc/elog/doc/thumbnail.png
/usr/share/doc/elog/doc/userguide.html
/usr/share/doc/elog/doc/wishlist.html
/usr/share/man/man1/elconv.1.gz
/usr/share/man/man1/elog.1.gz
/usr/share/man/man8/elogd.8.gz

Attachment 1: elog-3.1.5-20240221.el9.x86_64.rpm
  69733   Wed Feb 21 09:16:00 2024 Reply Stefan Rittstefan.ritt@psi.chQuestionLinux | OtherallRe: ERROR: The certificate of ‘elog.psi.ch’ doesn't have a known issuer

The chain certificate on elog.psi.ch has been expired, so I installed  the current one and now wget should be happy ;-)

Stefan

scott wrote:

Hi,

As there is no ELOG available in Epel repository for Rocky9, I tried to install ELOG from https://elog.psi.ch/elog/download/RPMS/elog-latest.el7.x86_64.rpm and ended with the below error in Rocky 9.

=======================================
[root@test.com]# wget https://elog.psi.ch/elog/download/RPMS/elog-latest.el7.x86_64.rpm
--2024-02-20 10:11:32--  https://elog.psi.ch/elog/download/RPMS/elog-latest.el7.x86_64.rpm
Resolving elog.psi.ch (elog.psi.ch)... 192.33.120.112
Connecting to elog.psi.ch (elog.psi.ch)|192.33.120.112|:443... connected.
ERROR: The certificate of ‘elog.psi.ch’ is not trusted.
ERROR: The certificate of ‘elog.psi.ch’ doesn't have a known issuer.
=======================================

Could someone guide me on how to install Elog in Rocky 9 securely? 

 

  69467   Tue Feb 8 00:52:47 2022 Warning Konstantin Olchanskiolchansk@triumf.caBug reportLinuxcb3afcd826d26bfmake all messages on ubuntu LTS 20.04.03
For the record, compiler messages from elog tip of branch elog/master.

Most of the stuff is the usual same-old that we mostly fixed in midas:
- strncpy() checker never heard of fix-length strings (confusion about NUL termination)
- return status of system calls should be checked (really! make sure to print both the numeric errno and the corresponding 
strerror() description!)
- sprintf() buffer overruns (nice to have this checked automatically)
- maybe some more stuff but I cannot see it in the noise.

I could fix some of this, but I do not have permission to commit into elog git repository. (I think)

darkside@daq00:~/packages/elog$ git log -n 1 --pretty=format:"%ad - %h"
Mon Oct 25 13:36:10 2021 +0200 - cb3afcd8

darkside@daq00:~/packages/elog$ gcc -v
gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04) 

gcc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-results -Imxml -DHAVE_SSL -c -o mxml.o 
mxml/mxml.c
mxml/mxml.c: In function ‘mxml_parse_entity’:
mxml/mxml.c:1901:38: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-
overflow=]
 1901 |             sprintf(filename, "%s%c%s", directoryname, DIR_SEPARATOR, entity_reference_name[i]);
      |                                      ^
In file included from /usr/include/stdio.h:867,
                 from mxml/mxml.c:58:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 2 or more bytes (assuming 4097) into a 
destination of size 4096
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mxml/mxml.c: At top level:
cc1: warning: unrecognized command line option ‘-Wno-unused-results’
gcc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-results -Imxml -DHAVE_SSL -w -c -o 
crypt.o src/crypt.c
gcc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-results -Imxml -DHAVE_SSL -w -c -o 
regex.o src/regex.c
gcc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-results -Imxml -DHAVE_SSL -c -o 
strlcpy.o mxml/strlcpy.c
gcc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-results -Imxml -DHAVE_SSL -o elog 
src/elog.c mxml.o crypt.o regex.o strlcpy.
o -lssl
In file included from /usr/include/string.h:495,
                 from src/elog.c:34:
In function ‘strncpy’,
    inlined from ‘retrieve_elog’ at src/elog.c:528:13:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 256 equals destination 
size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘strncpy’,
    inlined from ‘submit_elog’ at src/elog.c:986:10:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 80 equals destination 
size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘strncpy’,
    inlined from ‘submit_elog’ at src/elog.c:981:10:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 80 equals destination 
size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘strncpy’,
    inlined from ‘submit_elog’ at src/elog.c:960:13:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ specified bound 80 equals destination 
size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elog.c: At top level:
cc1: warning: unrecognized command line option ‘-Wno-unused-results’
gcc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-results -Imxml -DHAVE_SSL -w -c -o 
auth.o src/auth.c
gcc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-results -Imxml -DHAVE_SSL -o elogd 
src/elogd.c auth.o mxml.o crypt.o regex.o
 strlcpy.o -lssl
src/elogd.c: In function ‘my_shell’:
src/elogd.c:979:10: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
  979 |          read(fh, result, size - 1);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:1035:7: warning: ignoring return value of ‘system’, declared with attribute warn_unused_result [-Wunused-result]
 1035 |       system(str);
      |       ^~~~~~~~~~~
src/elogd.c: In function ‘setegroup’:
src/elogd.c:1740:7: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result]
 1740 |       chown(logbook_dir, -1, gr->gr_gid);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘seteuser’:
src/elogd.c:1764:7: warning: ignoring return value of ‘chown’, declared with attribute warn_unused_result [-Wunused-result]
 1764 |       chown(logbook_dir, pw->pw_uid, -1);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘ss_daemon_init’:
src/elogd.c:2683:4: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
 2683 |    chdir("/");                  /* change working direcotry (not on NFS!) */
      |    ^~~~~~~~~~
src/elogd.c: In function ‘parse_config_file’:
src/elogd.c:2900:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
 2900 |    read(fh, buffer, length);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘check_language’:
src/elogd.c:3253:10: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
 3253 |          read(fh, _locbuffer, length);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘parse_file’:
src/elogd.c:3894:7: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
 3894 |       read(fh, buffer, length);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘el_index_logbooks’:
src/elogd.c:4179:7: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result]
 4179 |       getcwd(cwd, sizeof(cwd));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:4185:13: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
 4185 |             chdir(DIR_SEPARATOR_STR);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:4195:13: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
 4195 |             chdir(str);
      |             ^~~~~~~~~~
src/elogd.c:4226:16: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
 4226 |                chdir(str);
      |                ^~~~~~~~~~
src/elogd.c:4232:7: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
 4232 |       chdir(cwd);
      |       ^~~~~~~~~~
src/elogd.c: In function ‘el_submit_attachment’:
src/elogd.c:4658:10: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
 4658 |          write(fh, buffer, buffer_size);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.c: In function ‘el_submit’:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:5085:7: note: in expansion of macro ‘TRUNCATE’
 5085 |       TRUNCATE(fh);
      |       ^~~~~~~~
src/elogd.c: In function ‘el_delete_message’:
src/elogd.c:5297:7: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
 5297 |       write(fh, buffer, tail_size);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:5302:4: note: in expansion of macro ‘TRUNCATE’
 5302 |    TRUNCATE(fh);
      |    ^~~~~~~~
src/elogd.c: In function ‘write_logfile’:
src/elogd.c:5621:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
 5621 |    write(fh, buf, strlen(buf));
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘is_full_html’:
src/elogd.c:5745:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
 5745 |    read(fh, buf, length);
      |    ^~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘is_ascii’:
src/elogd.c:5783:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
 5783 |    read(fh, buf, length);
      |    ^~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_html_header’:
src/elogd.c:7582:10: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 7582 |          fread(buf, 1, size, f);
      |          ^~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_top_text’:
src/elogd.c:8168:10: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 8168 |          fread(buf, 1, size, f);
      |          ^~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_bottom_text’:
src/elogd.c:8206:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 8206 |             fread(buf, 1, size, f);
      |             ^~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_bottom_text_login’:
src/elogd.c:8255:13: warning: ignoring return value of ‘fread’, declared with attribute warn_unused_result [-Wunused-result]
 8255 |             fread(buf, 1, size, f);
      |             ^~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘send_file_direct’:
src/elogd.c:8411:4: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result]
 8411 |    getcwd(dir, sizeof(dir));
      |    ^~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:8479:7: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
 8479 |       read(fh, return_buffer + strlen(return_buffer), length);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_edit_form’:
src/elogd.c:11673:16: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
11673 |                read(fh, buffer, length);
      |                ^~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:12003:34: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
12003 |                                  fgets(str, sizeof(str), f);
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘load_config_section’:
src/elogd.c:12600:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
12600 |    read(fh, *buffer, length);
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘save_admin_config’:
src/elogd.c:12832:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
12832 |    read(fh, buf, length);
      |    ^~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:12868:4: note: in expansion of macro ‘TRUNCATE’
12868 |    TRUNCATE(fh);
      |    ^~~~~~~~
src/elogd.c: In function ‘change_config_line’:
src/elogd.c:12900:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
12900 |    read(fh, buf, length);
      |    ^~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:12980:4: note: in expansion of macro ‘TRUNCATE’
12980 |    TRUNCATE(fh);
      |    ^~~~~~~~
src/elogd.c: In function ‘delete_logbook’:
src/elogd.c:13014:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
13014 |    read(fh, buf, length);
      |    ^~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:13038:4: note: in expansion of macro ‘TRUNCATE’
13038 |    TRUNCATE(fh);
      |    ^~~~~~~~
src/elogd.c: In function ‘rename_logbook’:
src/elogd.c:13085:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
13085 |    read(fh, buf, length);
      |    ^~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:13122:4: note: in expansion of macro ‘TRUNCATE’
13122 |    TRUNCATE(fh);
      |    ^~~~~~~~
src/elogd.c: In function ‘create_logbook’:
src/elogd.c:13157:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
13157 |    read(fh, buf, length);
      |    ^~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:13214:4: note: in expansion of macro ‘TRUNCATE’
13214 |    TRUNCATE(fh);
      |    ^~~~~~~~
src/elogd.c: In function ‘save_config’:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:13255:4: note: in expansion of macro ‘TRUNCATE’
13255 |    TRUNCATE(fh);
      |    ^~~~~~~~
src/elogd.c: In function ‘submit_message’:
src/elogd.c:15884:13: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
15884 |             read(fh, buffer, size);
      |             ^~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘receive_config’:
src/elogd.c:16349:10: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
16349 |          fgets(pwd, sizeof(pwd), stdin);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘adjust_config’:
src/elogd.c:16411:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
16411 |    read(fh, buf, length);
      |    ^~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16473:4: note: in expansion of macro ‘TRUNCATE’
16473 |    TRUNCATE(fh);
      |    ^~~~~~~~
src/elogd.c: In function ‘receive_pwdfile’:
src/elogd.c:16556:10: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result]
16556 |          fgets(str, sizeof(str), stdin);
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from src/elogd.c:38:
src/elogd.h:162:22: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  162 | #define TRUNCATE(fh) ftruncate(fh, TELL(fh))
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16597:4: note: in expansion of macro ‘TRUNCATE’
...
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17143 |                   mprint(lbs, mode, str);
      |                                     ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17244 |                mprint(lbs, mode, str);
      |                                  ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17241 |                mprint(lbs, mode, str);
      |                                  ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17296 |                mprint(lbs, mode, str);
      |                                  ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17289 |                mprint(lbs, mode, str);
      |                                  ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
16952 |             mprint(lbs, mode, str);
      |                               ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:17409:60: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 240 [-Wformat-overflow=]
17409 |                         sprintf(rem_ref, "<a href=\"http://%s%d\">%s</a>", str, message_id,
      |                                                            ^~              ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 24 or more bytes (assuming 2023) into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17397 |                         mprint(lbs, mode, str);
      |                                           ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17381 |                            mprint(lbs, mode, str);
      |                                              ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17354 |                      mprint(lbs, mode, str);
      |                                        ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17350 |                         mprint(lbs, mode, str);
      |                                           ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:16733:33: warning: ‘%s’ directive writing up to 1999 bytes into a region of size 992 [-Wformat-overflow=]
16733 |          sprintf(line, "MIRROR: %s", str);
      |                                 ^~
......
17343 |                         mprint(lbs, mode, str);
      |                                           ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 2008 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘retrieve_email_from’:
src/elogd.c:3486:44: warning: ‘%s’ directive writing up to 255 bytes into a region of size 245 [-Wformat-overflow=]
 3486 |       sprintf(email_from_name, "ELog <ELog@%s>", host_name);
      |                                            ^~    ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 13 and 268 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:3487:34: warning: ‘%s’ directive writing up to 255 bytes into a region of size 250 [-Wformat-overflow=]
 3487 |       sprintf(email_from, "<ELog@%s>", host_name);
      |                                  ^~    ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 263 bytes into a destination 
of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:3508:38: warning: ‘ <’ directive writing 2 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
 3508 |          sprintf(email_from_name, "%s <%s>", login_name, email_from);
      |                                      ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 514 bytes into a destination 
of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘save_user_config’:
src/elogd.c:13477:40: warning: ‘%s’ directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=]
13477 |                   sprintf(url, "http://%s:%d/", http_host, elog_tcp_port);
      |                                        ^~       ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 11 and 276 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:13475:41: warning: ‘%s’ directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
13475 |                   sprintf(url, "https://%s:%d/", http_host, elog_tcp_port);
      |                                         ^~       ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 12 and 277 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:13472:40: warning: ‘%s’ directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=]
13472 |                   sprintf(url, "http://%s/", http_host);
      |                                        ^~    ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 264 bytes into a destination 
of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:13470:41: warning: ‘%s’ directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
13470 |                   sprintf(url, "https://%s/", http_host);
      |                                         ^~    ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 265 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘activate_user’:
src/elogd.c:14059:40: warning: ‘%s’ directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=]
14059 |                   sprintf(url, "http://%s:%d/", http_host, elog_tcp_port);
      |                                        ^~       ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 11 and 276 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:14057:41: warning: ‘%s’ directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
14057 |                   sprintf(url, "https://%s:%d/", http_host, elog_tcp_port);
      |                                         ^~       ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 12 and 277 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:14054:40: warning: ‘%s’ directive writing up to 255 bytes into a region of size 249 [-Wformat-overflow=]
14054 |                   sprintf(url, "http://%s/", http_host);
      |                                        ^~    ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 264 bytes into a destination 
of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:14052:41: warning: ‘%s’ directive writing up to 255 bytes into a region of size 248 [-Wformat-overflow=]
14052 |                   sprintf(url, "https://%s/", http_host);
      |                                         ^~    ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 265 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_forgot_pwd_page’:
src/elogd.c:14168:44: warning: ‘%s’ directive writing up to 255 bytes into a region of size 228 [-Wformat-overflow=]
14168 |             sprintf(redir, "?cmd=%s&oldpwd=%s", loc("Change password"), pwd);
      |                                            ^~                           ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 29 and 284 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:14172:34: warning: ‘%s’ directive writing up to 999 bytes into a region of size 993 [-Wformat-overflow=]
14172 |             sprintf(str, "?redir=%s&uname=%s&upassword=%s", str2, login_name, pwd);
      |                                  ^~                         ~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 26 and 1535 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:14168:44: warning: ‘%s’ directive writing up to 255 bytes into a region of size 228 [-Wformat-overflow=]
14168 |             sprintf(redir, "?cmd=%s&oldpwd=%s", loc("Change password"), pwd);
      |                                            ^~                           ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 29 and 284 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:14172:34: warning: ‘%s’ directive writing up to 999 bytes into a region of size 993 [-Wformat-overflow=]
14172 |             sprintf(str, "?redir=%s&uname=%s&upassword=%s", str2, login_name, pwd);
      |                                  ^~                         ~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 26 and 1535 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:14168:44: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 228 and 243 [-Wformat-overflow=]
14168 |             sprintf(redir, "?cmd=%s&oldpwd=%s", loc("Change password"), pwd);
      |                                            ^~                           ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 14 or more bytes (assuming 284) into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:14172:34: warning: ‘%s’ directive writing up to 999 bytes into a region of size 993 [-Wformat-overflow=]
14172 |             sprintf(str, "?redir=%s&uname=%s&upassword=%s", str2, login_name, pwd);
      |                                  ^~                         ~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 26 and 1535 bytes into a 
destination of size 1000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_change_pwd_page’:
src/elogd.c:8918:53: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 222 and 237 [-Wformat-overflow=]
 8918 |                sprintf(str, "?cmd=%s&config=%s&fail=%s", loc("Change password"), getparam("unm"), error_str);
      |                                                     ^~                                            ~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 20 or more bytes (assuming 290) into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:8908:47: warning: ‘%s’ directive writing up to 255 bytes into a region of size 241 [-Wformat-overflow=]
 8908 |                sprintf(str, "?cmd=%s&cfg_user=%s", loc("Config"), config);
      |                                               ^~                  ~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 16 or more bytes (assuming 271) into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_edit_form’:
src/elogd.c:10602:28: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 2993 [-Wformat-overflow=]
10602 |       sprintf(str, "Format %s", attr_list[i]);
      |                            ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 150007 bytes into a 
destination of size 3000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:10674:35: warning: ‘%s’ directive writing up to 9999 bytes into a region of size 248 [-Wformat-overflow=]
10674 |          sprintf(title, " title=\"%s\"", comment);
      |                                   ^~     ~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 10009 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11142:52: warning: ‘%s’ directive writing up to 9999 bytes into a region of size 9992 [-Wformat-overflow=]
11142 |                         sprintf(tooltip, " title=\"%s\"", comment);
      |                                                    ^~     ~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 10009 bytes into a 
destination of size 10000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11091:52: warning: ‘%s’ directive writing up to 9999 bytes into a region of size 9992 [-Wformat-overflow=]
11091 |                         sprintf(tooltip, " title=\"%s\"", comment);
      |                                                    ^~     ~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 10009 bytes into a 
destination of size 10000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11096:52: warning: ‘%s’ directive writing up to 9999 bytes into a region of size 9992 [-Wformat-overflow=]
11096 |                         sprintf(tooltip, " title=\"%s\"", comment);
      |                                                    ^~     ~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 10009 bytes into a 
destination of size 10000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11892:56: warning: ‘%s’ directive writing up to 12799 bytes into a region of size between 2727 and 2983 [-Wformat-
overflow=]
11892 |                      sprintf(str, "im('att'+'%d','%s','%s','smaller');", index, thumb_name, att[index]);
      |                                                        ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 31 and 13086 bytes into a 
destination of size 3000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11894:56: warning: ‘%s’ directive writing up to 12799 bytes into a region of size between 2727 and 2983 [-Wformat-
overflow=]
11894 |                      sprintf(str, "im('att'+'%d','%s','%s','original');", index, thumb_name, att[index]);
      |                                                        ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 32 and 13087 bytes into a 
destination of size 3000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11896:56: warning: ‘%s’ directive writing up to 12799 bytes into a region of size between 2727 and 2983 [-Wformat-
overflow=]
11896 |                      sprintf(str, "im('att'+'%d','%s','%s','larger');", index, thumb_name, att[index]);
      |                                                        ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 30 and 13085 bytes into a 
destination of size 3000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11899:56: warning: ‘%s’ directive writing up to 12799 bytes into a region of size between 2727 and 2983 [-Wformat-
overflow=]
11899 |                      sprintf(str, "im('att'+'%d','%s','%s','rotleft');", index, thumb_name, att[index]);
      |                                                        ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 31 and 13086 bytes into a 
destination of size 3000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11901:56: warning: ‘%s’ directive writing up to 12799 bytes into a region of size between 2727 and 2983 [-Wformat-
overflow=]
11901 |                      sprintf(str, "im('att'+'%d','%s','%s','rotright');", index, thumb_name, att[index]);
      |                                                        ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 32 and 13087 bytes into a 
destination of size 3000
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11915:41: warning: ‘ -format '’ directive writing 10 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
11915 |                         sprintf(cmd, "%s -format '%%wx%%h' '%s'", _identify_cmd, file_name);
      |                                         ^~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 20 and 530 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11913:41: warning: ‘ -format '’ directive writing 10 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
11913 |                         sprintf(cmd, "%s -format '%%wx%%h' '%s[0]'", _identify_cmd, file_name);
      |                                         ^~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 23 and 533 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11982:42: warning: ‘%s’ directive writing up to 2999 bytes into a region of size 256 [-Wformat-overflow=]
11982 |                            sprintf(ref, "%s/%s", str, file_enc);
      |                                          ^~      ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 3256 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11967:48: warning: ‘%s’ directive writing up to 2999 bytes into a region of size 256 [-Wformat-overflow=]
11967 |                                  sprintf(ref, "%s/%s?thumb=1", str, file_enc);
      |                                                ^~              ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 3264 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:11949:42: warning: ‘%s’ directive writing up to 2999 bytes into a region of size 256 [-Wformat-overflow=]
11949 |                            sprintf(ref, "%s/%s?thumb=1", str, file_enc);
      |                                          ^~              ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 3264 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_elog_list’:
src/elogd.c:20037:27: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 253 [-Wformat-overflow=]
20037 |          sprintf(ref, "-- %s --", attr_list[i]);
      |                           ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 7 and 150006 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:20121:39: warning: ‘%s’ directive writing up to 79 bytes into a region of size 73 [-Wformat-overflow=]
20121 |          sprintf(mode_cookie, "elmode=%s", mode);
      |                                       ^~   ~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 87 bytes into a destination 
of size 80
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:20354:27: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 1500 [-Wformat-overflow=]
20354 |             sprintf(str, "%s_%d", attr_list[i], j);
      |                           ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 150012 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:20364:27: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 1500 [-Wformat-overflow=]
20364 |             sprintf(str, "%s_%d", attr_list[i], j);
      |                           ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 150012 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:21243:35: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 256 [-Wformat-overflow=]
21243 |                   sprintf(iattr, "%s_%d", attr_list[i], j);
      |                                   ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 150012 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:21182:35: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 256 [-Wformat-overflow=]
21182 |                   sprintf(iattr, "%s_%d", attr_list[i], j);
      |                                   ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 150012 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:21454:43: warning: ‘%s’ directive writing up to 1499 bytes into a region of size 249 [-Wformat-overflow=]
21454 |                      sprintf(ref, "?rsort=%s", str);
      |                                           ^~   ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 8 and 1507 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:21456:42: warning: ‘%s’ directive writing up to 1499 bytes into a region of size 250 [-Wformat-overflow=]
21456 |                      sprintf(ref, "?sort=%s", str);
      |                                          ^~   ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 7 and 1506 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:21470:35: warning: ‘%s’ directive writing up to 155999 bytes into a region of size 1492 [-Wformat-overflow=]
21470 |             sprintf(str, "Tooltip %s", disp_attr[i]);
      |                                   ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 156008 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:21472:38: warning: ‘%s’ directive writing up to 1499 bytes into a region of size 1493 [-Wformat-overflow=]
21472 |                sprintf(str, "title=\"%s\"", comment);
      |                                      ^~     ~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 9 and 1508 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:21646:42: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 1488 [-Wformat-overflow=]
21646 |                sprintf(str, "Time format %s", attr_list[i]);
      |                                          ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 13 and 150012 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:21630:42: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 1488 [-Wformat-overflow=]
21630 |                sprintf(str, "Date format %s", attr_list[i]);
      |                                          ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 13 and 150012 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:19968:31: warning: ‘3D’ directive writing 2 bytes into a region of size between 0 and 1499 [-Wformat-overflow=]
19968 |             sprintf(str, "%s%%3D", param);
      |                               ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 1503 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:19945:31: warning: ‘3D’ directive writing 2 bytes into a region of size between 0 and 1499 [-Wformat-overflow=]
19945 |             sprintf(str, "%s%%3D", param);
      |                               ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 4 and 1503 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_elog_entry’:
src/elogd.c:25162:33: warning: ‘%s’ directive writing up to 2999 bytes into a region of size 256 [-Wformat-overflow=]
25162 |                   sprintf(ref, "%s/%s", str, file_enc);
      |                                 ^~      ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 3256 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:25156:43: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 246 and 247 [-Wformat-overflow=]
25156 |                   sprintf(ref, "cid:att%d@%s", index, domain);
      |                                           ^~          ~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 10 and 266 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘compose_email’:
src/elogd.c:22504:18: warning: ‘%s’ directive writing up to 1599 bytes into a region of size 256 [-Wformat-overflow=]
22504 |    sprintf(url, "%s%d", str, message_id);
      |                  ^~     ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 2 and 1611 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘submit_elog’:
src/elogd.c:22983:33: warning: ‘%d’ directive writing between 1 and 2 bytes into a region of size between 0 and 1499 [-Wformat-
overflow=]
22983 |                sprintf(str, "%s_%d", ua, j);
      |                                 ^~
src/elogd.c:22983:29: note: directive argument in the range [0, 99]
22983 |                sprintf(str, "%s_%d", ua, j);
      |                             ^~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 1503 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:23144:33: warning: ‘%d’ directive writing between 1 and 2 bytes into a region of size between 0 and 1499 [-Wformat-
overflow=]
23144 |                sprintf(str, "%s_%d", ua, j);
      |                                 ^~
src/elogd.c:23144:29: note: directive argument in the range [0, 99]
23144 |                sprintf(str, "%s_%d", ua, j);
      |                             ^~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 1503 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:23275:30: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 1494 [-Wformat-overflow=]
23275 |          sprintf(str, "Subst %s", attr_list[index]);
      |                              ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 7 and 150006 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:23523:34: warning: ‘%d’ directive writing between 1 and 10 bytes into a region of size between 0 and 1499 [-Wformat-
overflow=]
23523 |                sprintf(str2, "%s_%d", ua, mindex);
      |                                  ^~
src/elogd.c:23523:30: note: directive argument in the range [0, 2147483647]
23523 |                sprintf(str2, "%s_%d", ua, mindex);
      |                              ^~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 3 and 1511 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘do_self_register’:
src/elogd.c:26778:27: warning: ‘%s’ directive writing up to 255 bytes into a region of size 253 [-Wformat-overflow=]
26778 |          sprintf(str, "../%s/", lbs->name_enc);
      |                           ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 5 and 260 bytes into a destination 
of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘show_uploader_finished’:
src/elogd.c:27015:24: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 0 and 255 [-Wformat-overflow=]
27015 |       sprintf(ref, "%s/%s?lb=%s", str, file_enc, lbs->name_enc);
      |                        ^~              ~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 771 bytes into a destination 
of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:27016:30: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 0 and 255 [-Wformat-overflow=]
27016 |       sprintf(ref_thumb, "%s/%s?lb=%s&thumb=1", str, file_enc, lbs->name_enc);
      |                              ^~                      ~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 14 and 779 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘interprete’:
src/elogd.c:28286:27: warning: ‘%s’ directive writing up to 1499 bytes into a region of size 1495 [-Wformat-overflow=]
28286 |       sprintf(str1, "?cmd=%s", str);
      |                           ^~   ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 1505 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:28290:27: warning: ‘%s’ directive writing up to 1499 bytes into a region of size 1495 [-Wformat-overflow=]
28290 |       sprintf(str2, "?cmd=%s", str);
      |                           ^~   ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 1505 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:28075:31: warning: ‘%s’ directive writing up to 1499 bytes into a region of size 1495 [-Wformat-overflow=]
28075 |          sprintf(str, "%s: <b>%s</b>", loc("Invalid URL"), str2);
      |                               ^~                           ~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 10 or more bytes (assuming 1509) into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c:27535:28: warning: ‘%s’ directive writing up to 1499 bytes into a region of size 1495 [-Wformat-overflow=]
27535 |       sprintf(str, "%s: <b>%s</b>", loc("Invalid URL"), str2);
      |                            ^~                           ~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 10 or more bytes (assuming 1509) into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: In function ‘decode_post’:
src/elogd.c:28521:54: warning: ‘%s’ directive writing up to 1499 bytes into a region of size 1483 [-Wformat-overflow=]
28521 |                      sprintf(str, "Error: Filename \"%s\" contains invalid character", str2);
      |                                                      ^~                                ~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.c:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 46 and 1545 bytes into a 
destination of size 1500
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.c: At top level:
cc1: warning: unrecognized command line option ‘-Wno-unused-results’
gcc -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-results -Imxml -DHAVE_SSL -o elconv 
src/elconv.c -lssl
src/elconv.c: In function ‘el_submit’:
src/elconv.c:635:19: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
  635 |                   write(fh, buffer[index], buffer_size[index]);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:662:7: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
  662 |       read(fh, str, 16);
      |       ^~~~~~~~~~~~~~~~~
src/elconv.c:664:7: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
  664 |       read(fh, message, size);
      |       ^~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:772:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
  772 |    write(fh, start_str, strlen(start_str));
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:773:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
  773 |    write(fh, message, strlen(message));
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:774:4: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
  774 |    write(fh, end_str, strlen(end_str));
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:786:7: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
  786 |       ftruncate(fh, TELL(fh));
      |       ^~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:801:13: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
  801 |             read(fh, str, 16);
      |             ^~~~~~~~~~~~~~~~~
src/elconv.c:807:16: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
  807 |                write(fh, str, 16);
      |                ^~~~~~~~~~~~~~~~~~
src/elconv.c: In function ‘el_get_v1’:
src/elconv.c:881:4: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
  881 |    read(fh, message, size);
      |    ^~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c: In function ‘scan_messages’:
src/elconv.c:914:4: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result]
  914 |    getcwd(str, sizeof(str));
      |    ^~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:1003:7: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
 1003 |       write(fh, str, strlen(str));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:1014:13: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
 1014 |             write(fh, str, strlen(str));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:1026:13: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
 1026 |             write(fh, str, strlen(str));
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:1036:7: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
 1036 |       write(fh, message, strlen(message));
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c: In function ‘main’:
src/elconv.c:1071:4: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result]
 1071 |    getcwd(data_dir, sizeof(data_dir));
      |    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/string.h:495,
                 from src/elconv.c:32:
In function ‘strncpy’,
    inlined from ‘ss_file_find’ at src/elconv.c:233:10:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:10: warning: ‘__builtin_strncpy’ output truncated before terminating nul 
copying as many bytes from a string as 
its length [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c: In function ‘ss_file_find’:
src/elconv.c:233:10: note: length computed here
  233 |          strncpy(*plist + (i * MAX_PATH_LENGTH), dp->d_name, strlen(dp->d_name));
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c: In function ‘el_search_message’:
src/elconv.c:325:32: warning: ‘%02d’ directive writing between 2 and 3 bytes into a region of size between 1 and 256 [-Wformat-
overflow=]
  325 |          sprintf(file_name, "%s%02d%02d%02d.log", dir, tms->tm_year % 100, tms->tm_mon + 1, tms->tm_mday);
      |                                ^~~~
src/elconv.c:325:29: note: directive argument in the range [-99, 99]
  325 |          sprintf(file_name, "%s%02d%02d%02d.log", dir, tms->tm_year % 100, tms->tm_mon + 1, tms->tm_mday);
      |                             ^~~~~~~~~~~~~~~~~~~~
src/elconv.c:325:29: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:867,
                 from src/elconv.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 11 and 285 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:419:32: warning: ‘%06d’ directive writing 6 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
  419 |          sprintf(file_name, "%s%06d.log", dir, max % 1000000);
      |                                ^~~~
src/elconv.c:419:29: note: directive argument in the range [0, 999999]
  419 |          sprintf(file_name, "%s%06d.log", dir, max % 1000000);
      |                             ^~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elconv.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 11 and 266 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:388:32: warning: ‘%06d’ directive writing between 6 and 7 bytes into a region of size between 1 and 256 [-Wformat-
overflow=]
  388 |          sprintf(file_name, "%s%06d.log", dir, min % 1000000);
      |                                ^~~~
src/elconv.c:388:29: note: directive argument in the range [-999999, 999999]
  388 |          sprintf(file_name, "%s%06d.log", dir, min % 1000000);
      |                             ^~~~~~~~~~~~
In file included from /usr/include/stdio.h:867,
                 from src/elconv.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 11 and 267 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c: In function ‘el_submit’:
src/elconv.c:626:38: warning: ‘%02d’ directive writing between 2 and 3 bytes into a region of size between 1 and 256 [-Wformat-
overflow=]
  626 |                sprintf(file_name, "%s%02d%02d%02d_%02d%02d%02d_%s", dir,
      |                                      ^~~~
src/elconv.c:626:35: note: directive argument in the range [-99, 99]
  626 |                sprintf(file_name, "%s%02d%02d%02d_%02d%02d%02d_%s", dir,
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:626:35: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:867,
                 from src/elconv.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 15 and 571 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:690:29: warning: ‘%02d’ directive writing between 2 and 3 bytes into a region of size between 1 and 256 [-Wformat-
overflow=]
  690 |       sprintf(file_name, "%s%02d%02d%02d.log", dir, tms->tm_year % 100, tms->tm_mon + 1, tms->tm_mday);
      |                             ^~~~
src/elconv.c:690:26: note: directive argument in the range [-99, 99]
  690 |       sprintf(file_name, "%s%02d%02d%02d.log", dir, tms->tm_year % 100, tms->tm_mon + 1, tms->tm_mday);
      |                          ^~~~~~~~~~~~~~~~~~~~
src/elconv.c:690:26: note: directive argument in the range [-2147483647, 2147483647]
In file included from /usr/include/stdio.h:867,
                 from src/elconv.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 11 and 285 bytes into a 
destination of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c:656:29: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
  656 |       sprintf(file_name, "%s%s.log", dir, str);
      |                             ^~            ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elconv.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 5 and 515 bytes into a destination 
of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c: In function ‘scan_messages’:
src/elconv.c:981:29: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 1 and 256 [-Wformat-overflow=]
  981 |       sprintf(file_name, "%s%sa.log", data_dir, str);
      |                             ^~                  ~~~
In file included from /usr/include/stdio.h:867,
                 from src/elconv.c:28:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output between 6 and 516 bytes into a destination 
of size 256
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elconv.c: At top level:
cc1: warning: unrecognized command line option ‘-Wno-unused-results’
darkside@daq00:~/packages/elog$      
  69468   Tue Feb 8 09:14:25 2022 Reply Stefan Rittstefan.ritt@psi.chBug reportLinuxcb3afcd826d26bfRe: make all messages on ubuntu LTS 20.04.03
> /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:10: note: ‘__builtin___sprintf_chk’ output 2 or more bytes (assuming 4097) into a 
> destination of size 4096

Yeah, I like those warnings "up to 4097 bytes written to a buffer of 4096 bytes". And it's even not a security issue, since the source of the data comes from elogd.cfg which only the owner can modify.

Basically this calls to rewrite elog completely with std::string. Maybe one day I retire and have some time for that...

Stefan
  69473   Tue Feb 15 13:45:02 2022 Reply Stefan Rittstefan.ritt@psi.chBug reportLinuxcb3afcd826d26bfRe: make all messages on ubuntu LTS 20.04.03
Well, I bit the bullet and fixed all of these warnings. Took me like two days of work, but now should be fine. You might want to test it again. I only have gcc 9.2.0, there it compiles now without warning.

Stefan
  69474   Tue Feb 15 20:55:02 2022 Reply Konstantin Olchanskiolchansk@triumf.caBug reportLinuxcb3afcd826d26bfRe: make all messages on ubuntu LTS 20.04.03
> Well, I bit the bullet and fixed all of these warnings. Took me like two days of work, but now should be fine.
> You might want to test it again.

Done. Only 2 sprintf() overruns remain, see below.

> I only have gcc 9.2.0, there it compiles now without warning.

Ubuntu LTS 20.04 is GCC 9.3.0. (And incoming Debian-11 based Ubuntu LTS 22.04 likely to be GCC 10.something).

If you do not have access, I can create an account for you on daq00.triumf.ca.

daq00:elog$ make
c++ -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-result -Imxml -DHAVE_SSL -c -o mxml.o 
mxml/mxml.cxx
c++ -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-result -Imxml -DHAVE_SSL -w -c -o crypt.o 
src/crypt.cxx
c++ -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-result -Imxml -DHAVE_SSL -c -o strlcpy.o 
mxml/strlcpy.cxx
type git &> /dev/null; if [ $? -eq 1 ]; then REV="unknown" ;else REV=`git log -n 1 --pretty=format:"%ad - %h"`; fi; echo \#define 
GIT_REVISION \"$REV\" > src/git-revision.h
git is /usr/bin/git
c++ -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-result -Imxml -DHAVE_SSL -o elog 
src/elog.cxx mxml.o crypt.o strlcpy.o -lssl
c++ -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-result -Imxml -DHAVE_SSL -w -c -o auth.o 
src/auth.cxx
c++ -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-result -Imxml -DHAVE_SSL -o elogd 
src/elogd.cxx auth.o mxml.o crypt.o strlcpy.o -lssl
src/elogd.cxx: In function ‘void show_elog_list(LOGBOOK*, int, int, int, BOOL, char*)’:
src/elogd.cxx:21676:42: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 1588 [-Wformat-overflow=]
21676 |                sprintf(str, "Time format %s", attr_list[i]);
      |                                          ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.cxx:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output between 13 and 150012 bytes into a destination 
of size 1600
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/elogd.cxx:21660:42: warning: ‘%s’ directive writing up to 149999 bytes into a region of size 1588 [-Wformat-overflow=]
21660 |                sprintf(str, "Date format %s", attr_list[i]);
      |                                          ^~
In file included from /usr/include/stdio.h:867,
                 from src/elogd.h:42,
                 from src/elogd.cxx:38:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output between 13 and 150012 bytes into a destination 
of size 1600
   36 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   37 |       __bos (__s), __fmt, __va_arg_pack ());
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
c++ -O3 -funroll-loops -fomit-frame-pointer -W -Wall -Wno-deprecated-declarations -Wno-unused-result -Imxml -DHAVE_SSL -o elconv 
src/elconv.cxx -lssl



daq00:elog$ gcc -v
gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04) 
ELOG V3.1.5-2eba886