[gst-cvs] gst-plugins-bad: shmpipe: Fix one byte overflow

Olivier Crête tester at kemper.freedesktop.org
Thu Jun 3 12:28:16 PDT 2010


Module: gst-plugins-bad
Branch: master
Commit: d2731d689de81b839d49eced9f23ec858ed246a4
URL:    http://cgit.freedesktop.org/gstreamer/gst-plugins-bad/commit/?id=d2731d689de81b839d49eced9f23ec858ed246a4

Author: Olivier Crête <olivier.crete at collabora.co.uk>
Date:   Tue Feb  2 17:35:15 2010 +0200

shmpipe: Fix one byte overflow

---

 gst/shm/shmpipe.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gst/shm/shmpipe.c b/gst/shm/shmpipe.c
index f7619b7..82a4c3c 100644
--- a/gst/shm/shmpipe.c
+++ b/gst/shm/shmpipe.c
@@ -187,7 +187,7 @@ sp_writer_create (const char *path, size_t size, mode_t perms)
   }
 
   sun.sun_family = AF_UNIX;
-  strncpy (sun.sun_path, path, sizeof (sun.sun_path));
+  strncpy (sun.sun_path, path, sizeof (sun.sun_path) - 1);
 
   while (bind (self->main_socket, (struct sockaddr *) &sun,
           sizeof (struct sockaddr_un)) < 0) {
@@ -686,7 +686,7 @@ sp_client_open (const char *path)
   }
 
   sun.sun_family = AF_UNIX;
-  strncpy (sun.sun_path, path, sizeof (sun.sun_path));
+  strncpy (sun.sun_path, path, sizeof (sun.sun_path) - 1);
 
   if (connect (self->main_socket, (struct sockaddr *) &sun,
           sizeof (struct sockaddr_un)) < 0)





More information about the Gstreamer-commits mailing list