]> granicus.if.org Git - handbrake/commitdiff
libhb: fix incorrect sizeof()
authorjstebbins <jstebbins.hb@gmail.com>
Sat, 15 Jun 2013 20:52:27 +0000 (20:52 +0000)
committerjstebbins <jstebbins.hb@gmail.com>
Sat, 15 Jun 2013 20:52:27 +0000 (20:52 +0000)
Function parameter array declarations are not treated the same way
as local or global array declarations.  sizeof will return only the size
of the pointer instead of the size of the array.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5584 b64f7644-9d1e-0410-96f1-a4d463321fa5

libhb/dvdnav.c

index 9217f7dba89f731a054bd623adf168a939d6c129..0d741b05e678723c91c5e991753838a309e72deb 100644 (file)
@@ -1979,7 +1979,7 @@ static int NextPgcn( ifo_handle_t *ifo, int pgcn, uint32_t pgcn_map[MAX_PGCN/32]
  **********************************************************************/
 static void PgcWalkInit( uint32_t pgcn_map[MAX_PGCN/32] )
 {
-    memset(pgcn_map, 0, sizeof(pgcn_map) );
+    memset(pgcn_map, 0, sizeof(uint32_t) * MAX_PGCN/32);
 }
 
 /***********************************************************************