<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sent, branch master</title>
<subtitle>My personal fork of the sent presentation tool</subtitle>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/'/>
<entry>
<title>updates</title>
<updated>2025-01-09T19:55:56+00:00</updated>
<author>
<name>Douglas B. Rumbaugh</name>
<email>doug@douglasrumbaugh.com</email>
</author>
<published>2025-01-09T19:55:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=4e953018533f6b176d952e072a8c7064f7d69a4f'/>
<id>4e953018533f6b176d952e072a8c7064f7d69a4f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove unnecessary NULL checks and add `void` for an empty parameter list</title>
<updated>2023-01-10T17:55:47+00:00</updated>
<author>
<name>Tom Schwindl</name>
<email>schwindl@posteo.de</email>
</author>
<published>2023-01-10T17:39:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=882d54c225b83c762acf5bb3967f4890c3ecef86'/>
<id>882d54c225b83c762acf5bb3967f4890c3ecef86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>sent.1: fix some mandoc warnings</title>
<updated>2023-01-09T17:27:22+00:00</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2023-01-09T17:27:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=08006e0d0082da2570472164c078676ea7289b8d'/>
<id>08006e0d0082da2570472164c078676ea7289b8d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: be verbose</title>
<updated>2023-01-09T17:27:12+00:00</updated>
<author>
<name>Hiltjo Posthuma</name>
<email>hiltjo@codemadness.org</email>
</author>
<published>2023-01-09T17:27:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=3f107fcf723d7ed1a075329bd571fa0a7396f5e2'/>
<id>3f107fcf723d7ed1a075329bd571fa0a7396f5e2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>free XImage before creating a new one</title>
<updated>2023-01-09T17:22:20+00:00</updated>
<author>
<name>Augusto Castelo</name>
<email>alpheratz99@protonmail.com</email>
</author>
<published>2023-01-09T15:07:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=c271dfb848f2a84711c7c4b720e492f338f1327b'/>
<id>c271dfb848f2a84711c7c4b720e492f338f1327b</id>
<content type='text'>
ffprepare was allocating a new XImage but wasn't freeing the
previously allocated one
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ffprepare was allocating a new XImage but wasn't freeing the
previously allocated one
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid out-of-bounds access when a slide input line begins with \0</title>
<updated>2020-05-14T09:43:34+00:00</updated>
<author>
<name>Chris Down</name>
<email>chris@chrisdown.name</email>
</author>
<published>2020-05-13T11:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=2649e8d5334f7e37a1710c60fb740ecfe91b9f9e'/>
<id>2649e8d5334f7e37a1710c60fb740ecfe91b9f9e</id>
<content type='text'>
If we read in a line with \0 at the beginning, blen will be 0. However,
we then try to index our copy of the buffer with
s-&gt;lines[s-&gt;linecount][blen-1], we'll read (and potentially write if the
data happens to be 0x0A) outside of strdup's allocated memory, and may
crash.

Fix this by just rejecting lines with a leading \0. Lines with nulls
embedded in other places don't invoke similar behaviour, since the
length is still &gt;0.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we read in a line with \0 at the beginning, blen will be 0. However,
we then try to index our copy of the buffer with
s-&gt;lines[s-&gt;linecount][blen-1], we'll read (and potentially write if the
data happens to be 0x0A) outside of strdup's allocated memory, and may
crash.

Fix this by just rejecting lines with a leading \0. Lines with nulls
embedded in other places don't invoke similar behaviour, since the
length is still &gt;0.
</pre>
</div>
</content>
</entry>
<entry>
<title>update license</title>
<updated>2017-09-07T21:40:26+00:00</updated>
<author>
<name>Markus Teich</name>
<email>teichm@fs.tum.de</email>
</author>
<published>2017-09-07T21:40:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=72d33d463fed7ba271961a6f91cae1fed8faa454'/>
<id>72d33d463fed7ba271961a6f91cae1fed8faa454</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correctly handle files that contain no slides</title>
<updated>2017-09-07T21:37:00+00:00</updated>
<author>
<name>Laslo Hunhold</name>
<email>dev@frign.de</email>
</author>
<published>2017-09-07T09:01:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=a5f760fa0ed3e6e8a04675d7cfa97cdb75791efd'/>
<id>a5f760fa0ed3e6e8a04675d7cfa97cdb75791efd</id>
<content type='text'>
Otherwise, on reloading sent would segfault. Move the check-logic to
load() rather than doing it in main() to prevent other misuses of it in
the future.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, on reloading sent would segfault. Move the check-logic to
load() rather than doing it in main() to prevent other misuses of it in
the future.
</pre>
</div>
</content>
</entry>
<entry>
<title>update license</title>
<updated>2017-09-03T22:23:09+00:00</updated>
<author>
<name>Markus Teich</name>
<email>teichm@fs.tum.de</email>
</author>
<published>2017-09-03T22:23:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=53541ee1bd0f6490ad62a1a8d7de3d154558a7ea'/>
<id>53541ee1bd0f6490ad62a1a8d7de3d154558a7ea</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>release v1</title>
<updated>2017-09-03T21:57:26+00:00</updated>
<author>
<name>Markus Teich</name>
<email>teichm@fs.tum.de</email>
</author>
<published>2017-09-03T21:57:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.douglasrumbaugh.com/sent/commit/?id=4736a6118d095db033843258248896649675faf2'/>
<id>4736a6118d095db033843258248896649675faf2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
