summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Winship <danw@src.gnome.org>2006-11-03 18:32:16 +0000
committerDan Winship <danw@src.gnome.org>2006-11-03 18:32:16 +0000
commit0fd416b5e337457a7bf0499c66bd85dd2c24825e (patch)
treeef049028cd314cfa8af62246bb22f63f58b38e44
parent5d1ec83b575dfd265de78c3b584527b7422611e1 (diff)
downloadlibsoup-0fd416b5e337457a7bf0499c66bd85dd2c24825e.tar.gz
Fix an off by one pointed out by Andrew W. Nosenko.
* libsoup/soup-uri.c (soup_uri_get_protocol): Fix an off by one pointed out by Andrew W. Nosenko.
-rw-r--r--ChangeLog3
-rw-r--r--libsoup/soup-uri.c2
2 files changed, 4 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 8009d005..fc4b203d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -11,6 +11,9 @@
* libsoup/soup-server.c (get_property): Fix leaks pointed out by
Paolo Borelli. #351500
+ * libsoup/soup-uri.c (soup_uri_get_protocol): Fix an off by one
+ pointed out by Andrew W. Nosenko.
+
* configure.in: Use pkgconfig to find gnutls. Remove old static
linking stuff that was only needed for rcd.
diff --git a/libsoup/soup-uri.c b/libsoup/soup-uri.c
index e04baedf..ecbf6a9d 100644
--- a/libsoup/soup-uri.c
+++ b/libsoup/soup-uri.c
@@ -18,7 +18,7 @@ soup_uri_get_protocol (const char *proto, int len)
{
char proto_buf[128];
- g_return_val_if_fail (len < sizeof (proto_buf), 0);
+ g_return_val_if_fail (len < sizeof (proto_buf) - 1, 0);
memcpy (proto_buf, proto, len);
proto_buf[len] = '\0';