/pidgin/main: 89c89c449595: Use a larger buffer size for untarre...

Mark Doliner mark at kingant.net
Wed Oct 22 10:20:23 EDT 2014


Changeset: 89c89c449595decb327b753ab8b239c7bdeffb29
Author:	 Mark Doliner <mark at kingant.net>
Date:	 2014-03-01 16:35 -0800
Branch:	 release-2.x.y
URL: https://hg.pidgin.im/pidgin/main/rev/89c89c449595

Description:

Use a larger buffer size for untarred filenames.

Only used for untarring smiley themes on Windows.
I suspect this won't affect anything. 256 just seems very
small. 4096 seems less likely to lead to truncated filenames
and I'm not worried about trying to open a filename that's
too long for the OS--I think this code handles that sanely.

diffstat:

 pidgin/win32/untar.c |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff --git a/pidgin/win32/untar.c b/pidgin/win32/untar.c
--- a/pidgin/win32/untar.c
+++ b/pidgin/win32/untar.c
@@ -323,7 +323,7 @@ static long checksum(tblk, sunny)
 
 /* list files in an archive, and optionally extract them as well */
 static int untar_block(Uchar_t *blk) {
-	static char	nbuf[256];/* storage space for prefix+name, combined */
+	static char	nbuf[4096];/* storage space for prefix+name, combined */
 	static char	*name,*n2;/* prefix and name, combined */
 	static int	first = 1;/* Boolean: first block of archive? */
 	long		sum;	  /* checksum for this block */



More information about the Commits mailing list