]> git.sesse.net Git - vlc/commitdiff
Avoid zero-length array
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 15 Jan 2013 20:33:35 +0000 (22:33 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 15 Jan 2013 21:06:01 +0000 (23:06 +0200)
While useful, this is not permitted by the standard specification.
This patch will waste a little bit of memory in affected allocations...

modules/access/rtp/session.c
modules/access/sdp.c
modules/demux/smf.c

index 5af11992292fb6952e557e75a5f37bb2d2a4d731..a2699df941df4527553454aca6aca25e85c0f298 100644 (file)
@@ -149,7 +149,7 @@ struct rtp_source_t
 
     uint16_t last_seq; /* sequence of the next dequeued packet */
     block_t *blocks; /* re-ordered blocks queue */
-    void    *opaque[0]; /* Per-source private payload data */
+    void    *opaque[1]; /* Per-source private payload data */
 };
 
 /**
index 4c22a70bd8bd6f58d6ed6084d4e94f1518d1b7a4..05be7293740243294ab424eaaf789d33ed6c6ac6 100644 (file)
@@ -47,7 +47,7 @@ static int Control (access_t *, int, va_list);
 struct access_sys_t
 {
     size_t length;
-    char   data[0];
+    char   data[1];
 };
 
 static int Open (vlc_object_t *obj)
index bc75fa28f407469cb6227df93d6be57d02c39e86..e98dcf5a86233a28eb269ef69d9b0ba19956adbf 100644 (file)
@@ -68,7 +68,7 @@ struct demux_sys_t
     /* by the way, "quarter note" is "noire" in French */
 
     unsigned     trackc; /* Number of tracks */
-    mtrk_t       trackv[0]; /* Track states */
+    mtrk_t       trackv[1]; /* Track states */
 };
 
 /*****************************************************************************