diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2020-02-26 15:48:20 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2020-02-27 17:40:57 +0200 |
commit | 3b2d57c14f1ed207c79362b7136e3da4054ad817 (patch) | |
tree | 8f97331e65e3d6cc0d483fc0c3d11a2e668e33be /lib/Makefile.am | |
parent | a9a6567bac8ab7729c243b555e7fb3c4bb2c6e51 (diff) | |
download | ping903-3b2d57c14f1ed207c79362b7136e3da4054ad817.tar.gz ping903-3b2d57c14f1ed207c79362b7136e3da4054ad817.tar.bz2 |
Implememt client-side basic auth
* lib/Makefile.am: Add base64.c
* lib/base64.c: New file.
* lib/basicauth.c: Move base64 support to a separate source.
* lib/basicauth.h (base64_encode,base64_decode): New protos.
* src/strsplit.c: New file.
* src/Makefile.am (libping903_a_SOURCES): Add strsplit.c
* src/defs.h (CRED_FILE_NAME): New macro.
(ecalloc,strsplit,argcv_free): New proto.
* src/mem.c (ecalloc): New function.
* src/ping903.c (strsplit): Remove.
(cf_auth): Use modified strsplit.
* src/ping903q.c (http_query): Attempt to authenticate
if basic auth is required.
* examples/lib/LWP/Ping903.pm: New file.
* examples/dbload: Use LWP::Ping903
* examples/inspect: Likewise.
* examples/ipadd: Likewise.
* examples/ipdel: Likewise.
Diffstat (limited to 'lib/Makefile.am')
-rw-r--r-- | lib/Makefile.am | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Makefile.am b/lib/Makefile.am index dd9386d..03ce8e9 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,6 +1,7 @@ noinst_LIBRARIES = libdigest.a libdigest_a_SOURCES = \ apr.c\ + base64.c\ basicauth.c\ md5.c\ sha1.c |