<feed xmlns='http://www.w3.org/2005/Atom'>
<title>paraslash/crypt.c, branch v0.3</title>
<subtitle>paraslash - network audio streaming tools</subtitle>
<id>https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.3</id>
<link rel='self' href='https://git.tue.mpg.de/cgit/paraslash/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/'/>
<updated>2009-01-10T00:53:18Z</updated>
<entry>
<title>Change year of copyright from 2008 to 2009.</title>
<updated>2009-01-10T00:53:18Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2009-01-10T00:53:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=6bdac07456cb5872f824028912d1049883a9c21f'/>
<id>urn:sha1:6bdac07456cb5872f824028912d1049883a9c21f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change year in Copyright comment from 2007 to 2008.</title>
<updated>2008-01-08T19:47:06Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2008-01-08T19:47:06Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=c8862b9e246b4ef6ff1fe103946e18cf2537ecde'/>
<id>urn:sha1:c8862b9e246b4ef6ff1fe103946e18cf2537ecde</id>
<content type='text'>
</content>
</entry>
<entry>
<title>replace standard GPL header by a one-line pointer to COPYING</title>
<updated>2007-06-28T09:38:37Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-06-28T09:38:37Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=471684761a2039bbc89aa1e3c33c62de6bef86cf'/>
<id>urn:sha1:471684761a2039bbc89aa1e3c33c62de6bef86cf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>clean up error.h</title>
<updated>2007-06-10T23:45:51Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-06-10T23:45:51Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=a7a37b282c4e936b2fb34c2bd7423f9f800dfd44'/>
<id>urn:sha1:a7a37b282c4e936b2fb34c2bd7423f9f800dfd44</id>
<content type='text'>
It contained quite some unused error codes. This patch gets rid of
them and thus saves some space in the resulting binaries.

More importantly, there were two instances where a source file used
an error value of another source file (which is ok), but the object
file of that other source file would not get linked into the resulting
binary (which is not ok):

	- aac_afh.c used E_AACDEC_INIT, which is not contained in
	  para_server

	- http_recv.c used E_OVERRUN which is defined only if ortp
	  support was compiled in.

The patch also fixes another bug in the ogg vorbis audio format handler
where (the positive value) E_STREAM_PAGEIN was returned instead of
-E_STREAM_PAGEIN in case ogg_stream_pagein() failed.
</content>
</entry>
<entry>
<title>be more carful wrt. signed vs. unsigned argument passing</title>
<updated>2007-05-26T19:38:36Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-05-26T19:38:36Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=ae0e4594c6a0312c5b4b4c0bde86f9c12253d11b'/>
<id>urn:sha1:ae0e4594c6a0312c5b4b4c0bde86f9c12253d11b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>crypt.c: fix memory leak in para_decrypt_buffer()</title>
<updated>2007-02-11T22:11:28Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-02-11T22:11:28Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=9f487d2aaaa3462d9e4ecd76f22a75c9ae847e92'/>
<id>urn:sha1:9f487d2aaaa3462d9e4ecd76f22a75c9ae847e92</id>
<content type='text'>
The client side had more or less the same memory leak as the server side:
The rsa structure wasn't freed.
</content>
</entry>
<entry>
<title>fix a memory leak in the RSA key handling</title>
<updated>2007-02-11T21:37:49Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-02-11T21:37:49Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=89b2ebc40332c729be076f6122d1744b205c64bc'/>
<id>urn:sha1:89b2ebc40332c729be076f6122d1744b205c64bc</id>
<content type='text'>
RSA keys must be freed by using openssl's RSA_free() rather than the
usual free(). This leak turns out to be more serious as the amount
of leaked memory increased by about 300 bytes every time para_server
reread the user list (i.e. the hup command was executed or para_server
received SIGHUP).
</content>
</entry>
<entry>
<title>add more missing documentation</title>
<updated>2007-02-10T18:54:26Z</updated>
<author>
<name>Andre Noll</name>
<email>maan@systemlinux.org</email>
</author>
<published>2007-02-10T18:54:26Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=c79899fe6a1e8eb3086749f46c599d9790d99921'/>
<id>urn:sha1:c79899fe6a1e8eb3086749f46c599d9790d99921</id>
<content type='text'>
</content>
</entry>
<entry>
<title>move LOAD_PUBLIC_KEY and LOAD_PRIVATE_KEY to crypt.h</title>
<updated>2006-11-01T12:19:18Z</updated>
<author>
<name>Andre</name>
<email>maan@meins.(none)</email>
</author>
<published>2006-11-01T12:19:18Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=3580fe47cc87b25aa0497eb54387e1165ba17407'/>
<id>urn:sha1:3580fe47cc87b25aa0497eb54387e1165ba17407</id>
<content type='text'>
and use LOAD_PUBLIC_KEY instead of hardcoding its value in server.c.
Also, add a GPL header to crypt.h
</content>
</entry>
<entry>
<title>switch to the in-memory user list</title>
<updated>2006-11-01T12:00:58Z</updated>
<author>
<name>Andre</name>
<email>maan@meins.(none)</email>
</author>
<published>2006-11-01T12:00:58Z</published>
<link rel='alternate' type='text/html' href='https://git.tue.mpg.de/cgit/paraslash/commit/?id=a27ec6094608c05a9f87e445902c29d15ca11547'/>
<id>urn:sha1:a27ec6094608c05a9f87e445902c29d15ca11547</id>
<content type='text'>
In order to do so, the crypt functions had to be changed so that they
take an rsa key instead of the filename of that key. Also, make _get_user()
return -E_BAD_USER if the user was not found and move the corresponding error
codes from COMMAND_ERRORS to SERVER_ERRORS in error.h.
</content>
</entry>
</feed>
