From 154ebf8e78d3eaf9d3db7f2416ef242db9143a1d Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Thu, 28 Feb 2008 01:48:00 +0000 Subject: [PATCH] Make 'length' parameter signed to accomodate passing negative lengths. 2008-02-27 Matthew Barnes * glib/gchecksum.[ch] (g_checksum_update), (g_compute_checksum_for_string): Make 'length' parameter signed to accomodate passing negative lengths. (#510855) svn path=/trunk/; revision=6600 --- ChangeLog | 6 ++++++ glib/gchecksum.c | 4 ++-- glib/gchecksum.h | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6027fe071..b4791f1b2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-02-27 Matthew Barnes + + * glib/gchecksum.[ch] (g_checksum_update), + (g_compute_checksum_for_string): Make 'length' parameter + signed to accomodate passing negative lengths. (#510855) + 2008-02-26 Tor Lillqvist * glib/gmain.c (g_poll): Further patch by Vlad Grecescu: Drop the diff --git a/glib/gchecksum.c b/glib/gchecksum.c index bfd9d5cfb..ded85ca5a 100644 --- a/glib/gchecksum.c +++ b/glib/gchecksum.c @@ -1198,7 +1198,7 @@ g_checksum_free (GChecksum *checksum) void g_checksum_update (GChecksum *checksum, const guchar *data, - gsize length) + gssize length) { g_return_if_fail (checksum != NULL); g_return_if_fail (data != NULL); @@ -1402,7 +1402,7 @@ g_compute_checksum_for_data (GChecksumType checksum_type, gchar * g_compute_checksum_for_string (GChecksumType checksum_type, const gchar *str, - gsize length) + gssize length) { g_return_val_if_fail (IS_VALID_TYPE (checksum_type), NULL); g_return_val_if_fail (str != NULL, NULL); diff --git a/glib/gchecksum.h b/glib/gchecksum.h index 7450d7807..8f7d8082b 100644 --- a/glib/gchecksum.h +++ b/glib/gchecksum.h @@ -54,7 +54,7 @@ GChecksum * g_checksum_copy (const GChecksum *checksum); void g_checksum_free (GChecksum *checksum); void g_checksum_update (GChecksum *checksum, const guchar *data, - gsize length); + gssize length); G_CONST_RETURN gchar *g_checksum_get_string (GChecksum *checksum); void g_checksum_get_digest (GChecksum *checksum, guint8 *buffer, @@ -65,7 +65,7 @@ gchar *g_compute_checksum_for_data (GChecksumType checksum_type, gsize length); gchar *g_compute_checksum_for_string (GChecksumType checksum_type, const gchar *str, - gsize length); + gssize length); G_END_DECLS