<feed xmlns='http://www.w3.org/2005/Atom'>
<title>pam_tacplus.git/libtac/include, branch v1.5.0-beta.2</title>
<subtitle> (mirror of https://github.com/vyos/pam_tacplus.git)
</subtitle>
<id>https://git.amelek.net/vyos/pam_tacplus.git/atom?h=v1.5.0-beta.2</id>
<link rel='self' href='https://git.amelek.net/vyos/pam_tacplus.git/atom?h=v1.5.0-beta.2'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/'/>
<updated>2017-12-31T20:34:51+00:00</updated>
<entry>
<title>Fix 'unused' warnings when building with clang/llvm</title>
<updated>2017-12-31T20:34:51+00:00</updated>
<author>
<name>Philip Prindeville</name>
<email>philipp@redfish-solutions.com</email>
</author>
<published>2017-12-31T20:34:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=22d1e39948304e5852325088cf04c74deba53fa4'/>
<id>urn:sha1:22d1e39948304e5852325088cf04c74deba53fa4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow building with run-time debugging enabled (via configure)</title>
<updated>2016-12-13T00:08:09+00:00</updated>
<author>
<name>Philip Prindeville</name>
<email>philipp@redfish-solutions.com</email>
</author>
<published>2016-12-12T22:19:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=1caeced90bfe12287607cd9e290256fa88c7f789'/>
<id>urn:sha1:1caeced90bfe12287607cd9e290256fa88c7f789</id>
<content type='text'>
Add --enable-runtime-debugging option to ./configure.

Add example logmsg() to tacc.c so it can be built with debugging.

Fix logmsg() prototype (it's supposed to match the prototype of
syslog() which returns void).

Export build-time value of --enable-runtime-debugging into libtac.pc.
</content>
</entry>
<entry>
<title>Fix ASCII logins where 2 transactions are required</title>
<updated>2016-11-11T18:21:46+00:00</updated>
<author>
<name>Philip Prindeville</name>
<email>philipp@redfish-solutions.com</email>
</author>
<published>2016-10-17T05:42:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=fd480f8b0295e73fb0cb902fc49bfc274f76c779'/>
<id>urn:sha1:fd480f8b0295e73fb0cb902fc49bfc274f76c779</id>
<content type='text'>
authenticate() doesn't handle the case of an ASCII login which
results in a continue request being required to complete the
transaction.
</content>
</entry>
<entry>
<title>Merge pull request #65 from pprindeville/simplify-md5-operations</title>
<updated>2016-10-05T09:40:18+00:00</updated>
<author>
<name>Paweł Krawczyk</name>
<email>pawel.krawczyk@hush.com</email>
</author>
<published>2016-10-05T09:40:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=c0ecf85621c616b0ef7939829429ddb7da2c4482'/>
<id>urn:sha1:c0ecf85621c616b0ef7939829429ddb7da2c4482</id>
<content type='text'>
Various cryptography improvements</content>
</entry>
<entry>
<title>Make TACDEBUG and TACSYSLOG into varargs macros</title>
<updated>2016-10-05T04:19:02+00:00</updated>
<author>
<name>Philip Prindeville</name>
<email>philipp@redfish-solutions.com</email>
</author>
<published>2016-10-05T03:48:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=f0947f2f17e1bba228c575c4186db66979df9f93'/>
<id>urn:sha1:f0947f2f17e1bba228c575c4186db66979df9f93</id>
<content type='text'>
Also, correct the -DTACDEBUG_AT_RUNTIME scenario so that TACDEBUG()
binds correct when used in an if-body with an else following it, e.g.:

    if (test)
        TACDEBUG(LOG_DEBUG, "test is true");
    else
        return;

would previously have ended up as expanding to:

    if (test)
        if (tac_debug_enable) logmsg(LOG_DEBUG, "test is true");
        else
            return;

with the indent redone to reflect the nesting correctly.  This now
expands (correctly) to:

    if (test)
       do { if (tac_debug_enable) logmsg(LOG_DEBUG, "test is true"); } while (0);
    else
        return;
</content>
</entry>
<entry>
<title>Don't compute pad all at once when we can compute it incrementally</title>
<updated>2016-10-04T23:53:01+00:00</updated>
<author>
<name>Philip Prindeville</name>
<email>philipp@redfish-solutions.com</email>
</author>
<published>2016-09-30T02:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=c06df6b6aa49a0f0b1a8047eb8d92b2e142589fb'/>
<id>urn:sha1:c06df6b6aa49a0f0b1a8047eb8d92b2e142589fb</id>
<content type='text'>
This saves us having to marshall data and allocate a buffer for
the entire pad (bitstream cipher).  We only need it in blocks of
16 bytes (the size of the MD5 digest), so let's compute it piecemeal
as we need it.

This has the added benefit of avoiding any calls to malloc() which
might be result in system calls (i.e. sbrk() to extend the heap).
</content>
</entry>
<entry>
<title>No need to pass in payload length when the header already includes it</title>
<updated>2016-10-04T23:53:01+00:00</updated>
<author>
<name>Philip Prindeville</name>
<email>philipp@redfish-solutions.com</email>
</author>
<published>2016-09-30T02:28:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=ef9f117f9e4b2399fa108ef71e5ad6f31220db08'/>
<id>urn:sha1:ef9f117f9e4b2399fa108ef71e5ad6f31220db08</id>
<content type='text'>
Why make copies of the payload length to pass as parameters when
it's already present in the header?
</content>
</entry>
<entry>
<title>source formatting</title>
<updated>2016-07-23T17:10:15+00:00</updated>
<author>
<name>Paweł Krawczyk</name>
<email>pawel.krawczyk@hush.com</email>
</author>
<published>2016-07-23T17:10:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=87a678a7ce94b7d6cd22e2e57523b638b2811d06'/>
<id>urn:sha1:87a678a7ce94b7d6cd22e2e57523b638b2811d06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>check for max number of arguments passed in reply</title>
<updated>2016-07-23T06:52:32+00:00</updated>
<author>
<name>Paweł Krawczyk</name>
<email>pawel.krawczyk@hush.com</email>
</author>
<published>2016-07-23T06:52:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=8c273a959dbcfddf92621eb700db57240146b21f'/>
<id>urn:sha1:8c273a959dbcfddf92621eb700db57240146b21f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings</title>
<updated>2016-07-22T23:05:05+00:00</updated>
<author>
<name>Paweł Krawczyk</name>
<email>pawel.krawczyk@hush.com</email>
</author>
<published>2016-07-22T23:05:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/pam_tacplus.git/commit/?id=9dd2b59ea46f6cefe6d2fab24a39591393734201'/>
<id>urn:sha1:9dd2b59ea46f6cefe6d2fab24a39591393734201</id>
<content type='text'>
Fix various declaration inconsistencies that were throwing compiler
warnings
</content>
</entry>
</feed>
