off by one error ...
authorJean-François Micouleau <jfm@samba.org>
Wed, 5 Apr 2000 17:53:45 +0000 (17:53 +0000)
committerJean-François Micouleau <jfm@samba.org>
Wed, 5 Apr 2000 17:53:45 +0000 (17:53 +0000)
J.F.

source/rpc_parse/parse_spoolss.c

index 18e736e9af4320229cc8cd94aab57570bf934364..fd053dbf45281e0251c6e5bfff82666c6024c2ac 100644 (file)
@@ -2305,8 +2305,11 @@ uint32 spoolss_size_printer_driver_info_3(DRIVER_INFO_3 *info)
        
        for (i=0; (string[i]!=0x0000) || (string[i+1]!=0x0000); i++);
 
-       size+=2*i;
-       size+=6;
+       i=i+2; /* to count all chars including the leading zero */
+       i=2*i; /* because we need the value in bytes */
+       i=i+4; /* the offset pointer size */
+
+       size+=i;
 
        return size;
 }