<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tteras/quagga/ripd, branch zrm.patch</title>
<subtitle>tteras' quagga tree
</subtitle>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/'/>
<entry>
<title>[ripd] update to use auto-generated redistribute route-type defs</title>
<updated>2006-06-30T16:58:53+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2006-06-30T16:58:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=9a57dc69d2432b6633fc47b05d4ee475a29db361'/>
<id>9a57dc69d2432b6633fc47b05d4ee475a29db361</id>
<content type='text'>
2006-06-29 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* rip_zebra: (general) convert redistribute commands to use
	  the auto-generated defines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2006-06-29 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* rip_zebra: (general) convert redistribute commands to use
	  the auto-generated defines.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ripd] bugs #261, #262: Fix RIPv1 info-leak and unauthenticated route updates</title>
<updated>2006-05-04T07:36:34+00:00</updated>
<author>
<name>Paul Jakma</name>
<email>paul.jakma@sun.com</email>
</author>
<published>2006-05-04T07:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=15a2b089ced3f1e956659e9ca88af45d1c48272c'/>
<id>15a2b089ced3f1e956659e9ca88af45d1c48272c</id>
<content type='text'>
2006-05-04 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* (general) Fixes for bugs #261 and 262. Thanks to
	  Konstantin V. Gavrilenko &lt;kos@arhont.com&gt; for the problem
	  reports, testing of a series of proposed patches and comment
	  on the proposed changes in behaviour.
	* rip_interface.c: (ip_rip_authentication_mode_cmd) Parse all
	  of the command before making any changes to configured state.
	* ripd.c: (rip_read) RIP version control should be absolute and
          always apply, fixes bug #261 by allowing RIPv1 to be disabled.
	  Fix bug #262: If authentication is enabled, then
	  unauthenticated packets should not be accepted. We do however
	  make an exception for RIPv1 REQUEST packets, to which we will
	  reply as RIPv1 can now be disabled fully, to allow ripd to
	  still provide routing /information/ to simple devices.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2006-05-04 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* (general) Fixes for bugs #261 and 262. Thanks to
	  Konstantin V. Gavrilenko &lt;kos@arhont.com&gt; for the problem
	  reports, testing of a series of proposed patches and comment
	  on the proposed changes in behaviour.
	* rip_interface.c: (ip_rip_authentication_mode_cmd) Parse all
	  of the command before making any changes to configured state.
	* ripd.c: (rip_read) RIP version control should be absolute and
          always apply, fixes bug #261 by allowing RIPv1 to be disabled.
	  Fix bug #262: If authentication is enabled, then
	  unauthenticated packets should not be accepted. We do however
	  make an exception for RIPv1 REQUEST packets, to which we will
	  reply as RIPv1 can now be disabled fully, to allow ripd to
	  still provide routing /information/ to simple devices.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ripd] Fix logic to send updates on all connected addresses.</title>
<updated>2006-04-28T16:22:36+00:00</updated>
<author>
<name>Andrew J. Schorr</name>
<email>ajschorr@alumni.princeton.edu</email>
</author>
<published>2006-04-28T16:22:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=b9d92881f5d45601c4268d99baec8835068b73c2'/>
<id>b9d92881f5d45601c4268d99baec8835068b73c2</id>
<content type='text'>
2006-04-28 Andrew J. Schorr &lt;ajschorr@alumni.princeton.edu&gt;

	* ripd.c: (rip_update_process) Try to fix the logic for sending
	  an updated on each connected network.  The new code will
	  attempt to send the update on each connected network, whereas
	  the previous code seemed to be attempting to avoid sending
	  more than one RIPv1 update on a given interface, but was coded
	  incorrectly.  The actual effect of the old code was to send
	  an update only on the first connected address in the cases
	  where the interface is not multicast, or RIPv2 is not being used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2006-04-28 Andrew J. Schorr &lt;ajschorr@alumni.princeton.edu&gt;

	* ripd.c: (rip_update_process) Try to fix the logic for sending
	  an updated on each connected network.  The new code will
	  attempt to send the update on each connected network, whereas
	  the previous code seemed to be attempting to avoid sending
	  more than one RIPv1 update on a given interface, but was coded
	  incorrectly.  The actual effect of the old code was to send
	  an update only on the first connected address in the cases
	  where the interface is not multicast, or RIPv2 is not being used.
</pre>
</div>
</content>
</entry>
<entry>
<title>ripd.c: correct bug that allowed route learnt through RIP to take precedence over connected routes</title>
<updated>2006-01-30T18:12:42+00:00</updated>
<author>
<name>vincent</name>
<email>vincent</email>
</author>
<published>2006-01-30T18:12:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=7a383339572b0dd1098132ba35c5f8dc34885fd1'/>
<id>7a383339572b0dd1098132ba35c5f8dc34885fd1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[compiler] miscellaneous trivial compiler warning fixes</title>
<updated>2006-01-19T20:16:55+00:00</updated>
<author>
<name>paul</name>
<email>paul</email>
</author>
<published>2006-01-19T20:16:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=e8e1946edf6ba87ef53832cdceccc39d7f0c3f26'/>
<id>e8e1946edf6ba87ef53832cdceccc39d7f0c3f26</id>
<content type='text'>
2006-01-19 Paul Jakma &lt;paul.jakma@sun.com&gt;

        * (general) various miscellaneous compiler warning fixes.
          Remove redundant break statements from switch clauses
          which return.
          return from main, not exit, cause it annoys SOS.
          Remove stray semi-colons which cause empty-statement
          warnings.
	* zebra/main.c: (sighup) remove private declaration of external
	  function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2006-01-19 Paul Jakma &lt;paul.jakma@sun.com&gt;

        * (general) various miscellaneous compiler warning fixes.
          Remove redundant break statements from switch clauses
          which return.
          return from main, not exit, cause it annoys SOS.
          Remove stray semi-colons which cause empty-statement
          warnings.
	* zebra/main.c: (sighup) remove private declaration of external
	  function.
</pre>
</div>
</content>
</entry>
<entry>
<title>[ripd] Fix verification of received MD5 authenticated packets</title>
<updated>2006-01-17T17:26:25+00:00</updated>
<author>
<name>paul</name>
<email>paul</email>
</author>
<published>2006-01-17T17:26:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=98fd1e61212ea98154e7cc4b6deed41a07794523'/>
<id>98fd1e61212ea98154e7cc4b6deed41a07794523</id>
<content type='text'>
2006-01-17 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* ripd.c: (rip_auth_md5) remove pdigest, not needed.
	  Use a local buffer for the auth_str, where it can be properly
	  nul padded. Do so, hence fixing MD5 authentication.
	  Key looked up via key ring should be used in preference to
	  the RIPv1 simple password, not other way around.
	  No need to copy around digests, we can reference them
	  directly.
	  The auth_len received can't be trusted, some implementations
	  lie (e.g. older ripd).
	  (rip_auth_md5_ah_write) rename len local variable to doff
	  to be consistent with other functions.
	  (rip_auth_header_write) add the missing return.
	  (rip_auth_md5_set) use the proper constructs to access stream.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2006-01-17 Paul Jakma &lt;paul.jakma@sun.com&gt;

	* ripd.c: (rip_auth_md5) remove pdigest, not needed.
	  Use a local buffer for the auth_str, where it can be properly
	  nul padded. Do so, hence fixing MD5 authentication.
	  Key looked up via key ring should be used in preference to
	  the RIPv1 simple password, not other way around.
	  No need to copy around digests, we can reference them
	  directly.
	  The auth_len received can't be trusted, some implementations
	  lie (e.g. older ripd).
	  (rip_auth_md5_ah_write) rename len local variable to doff
	  to be consistent with other functions.
	  (rip_auth_header_write) add the missing return.
	  (rip_auth_md5_set) use the proper constructs to access stream.
</pre>
</div>
</content>
</entry>
<entry>
<title>2005-10-30 Andrew J. Schorr &lt;ajschorr@alumni.princeton.edu&gt;</title>
<updated>2005-10-30T23:51:32+00:00</updated>
<author>
<name>ajs</name>
<email>ajs</email>
</author>
<published>2005-10-30T23:51:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=35a60c2d3c217e3b835821a7f6ea458e2eff44cf'/>
<id>35a60c2d3c217e3b835821a7f6ea458e2eff44cf</id>
<content type='text'>
	* ripd.c: (rip_response_process) Instead of calling
	  rip_interface.c:if_valid_neighbor(), call the equivalent
	  library function if_lookup_address().
	* rip_interface.c: (if_valid_neighbor) Remove function, since it is
	  essentially equivalent to the if_lookup_address() library function.
	* ripd.h: (if_valid_neighbor) Remove function declaration.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* ripd.c: (rip_response_process) Instead of calling
	  rip_interface.c:if_valid_neighbor(), call the equivalent
	  library function if_lookup_address().
	* rip_interface.c: (if_valid_neighbor) Remove function, since it is
	  essentially equivalent to the if_lookup_address() library function.
	* ripd.h: (if_valid_neighbor) Remove function declaration.
</pre>
</div>
</content>
</entry>
<entry>
<title>2005-10-28 Paul Jakma &lt;paul.jakma@sun.com&gt;</title>
<updated>2005-10-28T10:23:09+00:00</updated>
<author>
<name>paul</name>
<email>paul</email>
</author>
<published>2005-10-28T10:23:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=92779fe51dd061ab1502a9acdc0cf5241748e0c7'/>
<id>92779fe51dd061ab1502a9acdc0cf5241748e0c7</id>
<content type='text'>
	* Makefile.am: Add rip_interface.h, or else it doesn't get
	  included in dists.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* Makefile.am: Add rip_interface.h, or else it doesn't get
	  included in dists.
</pre>
</div>
</content>
</entry>
<entry>
<title>2005-10-26 Paul Jakma &lt;paul.jakma@sun.com&gt;</title>
<updated>2005-10-25T23:35:28+00:00</updated>
<author>
<name>paul</name>
<email>paul</email>
</author>
<published>2005-10-25T23:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=216565ab68148d3161422c0d73730614bfeccd7c'/>
<id>216565ab68148d3161422c0d73730614bfeccd7c</id>
<content type='text'>
	* ripd.c: Update couple more functions to specify void
	  explicitely.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* ripd.c: Update couple more functions to specify void
	  explicitely.
</pre>
</div>
</content>
</entry>
<entry>
<title>2005-10-26 Paul Jakma &lt;paul.jakma@sun.com&gt;</title>
<updated>2005-10-25T23:31:05+00:00</updated>
<author>
<name>paul</name>
<email>paul</email>
</author>
<published>2005-10-25T23:31:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git-old.alpinelinux.org/user/tteras/quagga/commit/?id=dc63bfd49513b7ca157c3992c8bc9da9d736fc39'/>
<id>dc63bfd49513b7ca157c3992c8bc9da9d736fc39</id>
<content type='text'>
	* (general) static/extern functions and definitions.
	* rip_interface.h: new file, export the public functions from
	  rip_interface.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* (general) static/extern functions and definitions.
	* rip_interface.h: new file, export the public functions from
	  rip_interface.c
</pre>
</div>
</content>
</entry>
</feed>
