Fix an off by one pointed out by Andrew W. Nosenko.
authorDan Winship <danw@src.gnome.org>
Fri, 3 Nov 2006 18:32:16 +0000 (18:32 +0000)
committerDan Winship <danw@src.gnome.org>
Fri, 3 Nov 2006 18:32:16 +0000 (18:32 +0000)
* libsoup/soup-uri.c (soup_uri_get_protocol): Fix an off by one
pointed out by Andrew W. Nosenko.

ChangeLog
libsoup/soup-uri.c

index 8009d00..fc4b203 100644 (file)
--- 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.
 
index e04baed..ecbf6a9 100644 (file)
@@ -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';