<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libsoup.git/libsoup/soup-date.c, branch 2.48.1</title>
<subtitle>gitlab.gnome.org: GNOME/libsoup.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/'/>
<entry>
<title>Add missing (nullable) annotations, assorted minor introspection fixes</title>
<updated>2014-11-23T14:39:54+00:00</updated>
<author>
<name>Evan Nemerson</name>
<email>evan@nemerson.com</email>
</author>
<published>2014-05-12T06:58:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=a50ea582c71081b53311f36c35eeee2dda0fa9cf'/>
<id>a50ea582c71081b53311f36c35eeee2dda0fa9cf</id>
<content type='text'>
https://bugzilla.gnome.org/show_bug.cgi?id=729987
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
https://bugzilla.gnome.org/show_bug.cgi?id=729987
</pre>
</div>
</content>
</entry>
<entry>
<title>docs: Lots of minor fixes and additions</title>
<updated>2012-12-28T02:13:34+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2012-12-28T02:13:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=0aeb67d4934d2748002349669caeffe481dd5a11'/>
<id>0aeb67d4934d2748002349669caeffe481dd5a11</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add per-version deprecation/availability warnings</title>
<updated>2012-11-08T16:28:39+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2012-11-08T16:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=69c489d590ddeb7d532ddb99943e0990173a8110'/>
<id>69c489d590ddeb7d532ddb99943e0990173a8110</id>
<content type='text'>
Add SOUP_VERSION_X_XX, SOUP_VERSION_MIN_REQUIRED, and
SOUP_VERSION_MAX_ALLOWED, to enable version-based warnings.

Tag all functions with appropriate SOUP_AVAILABLE_IN_ and
SOUP_DEPRECATED_IN_ macros.

Also, fix up some "Since" tags to not refer to unstable releases or
non-.0 point releases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add SOUP_VERSION_X_XX, SOUP_VERSION_MIN_REQUIRED, and
SOUP_VERSION_MAX_ALLOWED, to enable version-based warnings.

Tag all functions with appropriate SOUP_AVAILABLE_IN_ and
SOUP_DEPRECATED_IN_ macros.

Also, fix up some "Since" tags to not refer to unstable releases or
non-.0 point releases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Clean up includes</title>
<updated>2012-07-13T18:18:36+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2012-07-06T17:09:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=d9db0727ff48f96f5312e65c8f0296f634d2c2b4'/>
<id>d9db0727ff48f96f5312e65c8f0296f634d2c2b4</id>
<content type='text'>
Especially, include soup.h rather than individually including a bunch
of other public soup-*.h files.

Remove unnecessary system includes (many are leftovers from code that
has moved down into glib).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Especially, include soup.h rather than individually including a bunch
of other public soup-*.h files.

Remove unnecessary system includes (many are leftovers from code that
has moved down into glib).
</pre>
</div>
</content>
</entry>
<entry>
<title>Use G_DEFINE_INTERFACE and G_DEFINE_BOXED_TYPE</title>
<updated>2012-07-13T18:18:36+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2012-07-04T16:44:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=0d0b2f7717f88c8e837399548bfa2ebfc12c8587'/>
<id>0d0b2f7717f88c8e837399548bfa2ebfc12c8587</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SoupCookieJar: catch overflows when parsing very distant dates</title>
<updated>2011-03-11T11:52:56+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2011-03-11T11:52:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=3ed4ea046fdc4c41c8191225c7da05a04e5a4245'/>
<id>3ed4ea046fdc4c41c8191225c7da05a04e5a4245</id>
<content type='text'>
Our APIs use an int for max_age, which meant that when reading a
cookie file/db written by another program on a 64-bit architecture, a
very large max_age would overflow. Fix things up to avoid that. Since
we can't change the APIs to use a long for max_age, this means that we
will end up expiring the cookie "early" (eg, in 20 years rather than
50).

Based on a patch from Mark Starovoytov
https://bugzilla.gnome.org/show_bug.cgi?id=643462
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Our APIs use an int for max_age, which meant that when reading a
cookie file/db written by another program on a 64-bit architecture, a
very large max_age would overflow. Fix things up to avoid that. Since
we can't change the APIs to use a long for max_age, this means that we
will end up expiring the cookie "early" (eg, in 20 years rather than
50).

Based on a patch from Mark Starovoytov
https://bugzilla.gnome.org/show_bug.cgi?id=643462
</pre>
</div>
</content>
</entry>
<entry>
<title>Parse month names regardless of case</title>
<updated>2011-03-08T15:01:36+00:00</updated>
<author>
<name>Christian Dywan</name>
<email>christian@twotoasts.de</email>
</author>
<published>2011-03-07T16:18:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=bccef7bca0127621d79f315508dfb1ed66936845'/>
<id>bccef7bca0127621d79f315508dfb1ed66936845</id>
<content type='text'>
A test case is added that verifies that this works.

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=644048
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A test case is added that verifies that this works.

Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=644048
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a warning (again)</title>
<updated>2011-01-25T17:18:57+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2011-01-25T17:18:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=6a0eae72b5c6b76fb1d77fcf4c7c26a7598ae6aa'/>
<id>6a0eae72b5c6b76fb1d77fcf4c7c26a7598ae6aa</id>
<content type='text'>
soup-date uses strtoul() to parse the sub-second portion of an ISO
8601 timestamp (to verify that it's syntactically valid), but then
throws that information away. gcc 4.6 is pickier about how we throw it
away though.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
soup-date uses strtoul() to parse the sub-second portion of an ISO
8601 timestamp (to verify that it's syntactically valid), but then
throws that information away. gcc 4.6 is pickier about how we throw it
away though.
</pre>
</div>
</content>
</entry>
<entry>
<title>soup_date_new_from_string: fix an out-of-bounds memory access</title>
<updated>2010-06-10T00:10:59+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2010-06-10T00:06:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=ea57345a5c5f00fe85801b3f528687b93793afff'/>
<id>ea57345a5c5f00fe85801b3f528687b93793afff</id>
<content type='text'>
soup_date_new_from_string() would sometimes read off the end of the
string, but tests/date didn't catch this even under valgrind, because
all of the strings were compile-time constants and they got laid out
in a way that never triggered a read of invalid memory. So tweak the
test to g_strdup each string before parsing it, which will let
valgrind notice if we read outside its bounds in the future.

https://bugzilla.gnome.org/show_bug.cgi?id=620288
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
soup_date_new_from_string() would sometimes read off the end of the
string, but tests/date didn't catch this even under valgrind, because
all of the strings were compile-time constants and they got laid out
in a way that never triggered a read of invalid memory. So tweak the
test to g_strdup each string before parsing it, which will let
valgrind notice if we read outside its bounds in the future.

https://bugzilla.gnome.org/show_bug.cgi?id=620288
</pre>
</div>
</content>
</entry>
<entry>
<title>Add get methods for SoupCookie, SoupDate, and SoupURI fields</title>
<updated>2010-04-29T00:49:23+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2009-07-08T20:33:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=e4b50bfc892ba2e65ecff05425ed4ef10af38e3c'/>
<id>e4b50bfc892ba2e65ecff05425ed4ef10af38e3c</id>
<content type='text'>
for added introspectability
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
for added introspectability
</pre>
</div>
</content>
</entry>
</feed>
